【发布时间】:2017-07-27 09:06:10
【问题描述】:
我的客户端是这样的:
$http(
{
method: 'GET',
url: myConfig.serverUrl + '/getUserId',
data: '',
headers: { 'Authorization' : '21321313'},
});
Node js 和 express 中的服务器端:
app.use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With, content-type, Authorization');
next();
});
但请求未设置授权值OPTIONS /getUserId HTTP/1.1.
Host: xxxxx.
Connection: keep-alive.
Pragma: no-cache.
Cache-Control: no-cache.
Access-Control-Request-Method: GET.
Origin: http://localhost:9000.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36.
Access-Control-Request-Headers: authorization.
Accept: */*.
Referer: http://localhost:9000/.
Accept-Encoding: gzip, deflate, sdch.
Accept-Language: en-US,en;q=0.8,he;q=0.6.
我尝试了很多方法,但没有一个有效。
当我尝试与邮递员一起尝试时,我得到了价值,所以我认为我的问题在我的角度方面,但我无法弄清楚问题是什么。
【问题讨论】:
标签: javascript angularjs node.js jwt