繁体   English   中英

飞行前的响应具有无效的HTTP状态代码401,并且我使用了跨源插件

[英]Response for preflight has invalid HTTP status code 401 and i used cross origin plugin

var req = {
                method: 'GET',
                url: holaRootUrl + action,
                headers: {

                   'Authorization': 'Bearer ' + $rootScope.accessToken
                },
                params:params
            }

            $http(req).success(function () {
                console.log("yes you have done it");
            }).error(function () {
                console.log("oopsss");
            });

这就是我得到的: Response for preflight has invalid HTTP status code 401

在评论中进行讨论之后,问题缩小到了对OPTIONS调用的身份验证,并401 Unathorized发送了401 Unathorized代码。

我不太了解JAVA,但是在进行身份验证检查之前尝试执行以下操作

if ( request.getMethod().equals("OPTIONS") ) {
    resp.setStatus(HttpServletResponse.SC_OK);
    return;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM