这是一个常见的跨域问题,导致Axios的状态码显示为449而不是正确的响应码。解决办法是在后端服务器上设置响应头。例如,在Django框架中使用以下代码:
from django.shortcuts import HttpResponse
def my_view(request): response = HttpResponse() response["Access-Control-Allow-Origin"] = "*" response.status_code = 200 return response
这里的 "Access-Control-Allow-Origin" = "" 表示允许所有的跨域请求访问该接口。将实际的访问域名填入""的位置也可以实现限制跨域访问的功能。在其他语言中也需要设置相应的响应头,以允许跨域请求。