开发中 react前端项目 调用后台api 突然 报cross错误 后台收到 "OPTIONS /v1/user/info HTTP/1.1" 401 - 后台没有做任何操作
这个问题通常是由于跨域访问引起的。浏览器会在发送跨域请求之前,先发送一个OPTIONS请求,以确认是否允许跨域访问。
如果后台没有处理OPTIONS请求,或者没有正确配置CORS(跨域资源共享)策略,就会返回401错误。
要解决此问题,可以考虑以下几点:
确保后台已经正确开启跨域支持,并且CORS策略设置正确。
确认是否在请求中添加了必要的认证信息,例如token等。
如果您使用的是代理服务器,请检查代理服务器配置是否正确。
如果您使用的是第三方库来发起请求,例如axios,可以尝试在请求头中添加 {headers: {'Access-Control-Allow-Origin': '*'}},以手动设置CORS头。
希望以上内容能够帮助您解决问题。