呼叫来获取返回401

问题描述:

如果我运行以下命令:呼叫来获取返回401

fetch('http://localhost:8080/root/1487171054127/k_query_bearer_token',{mode: 'no-cors'}). 
then(response=>response) 

从我的web应用程序通过本地主机托管的范围内:11111我得到一个401错误。

但是,如果我在同一浏览器中打开一个选项卡并输入http://localhost:8080/root/1487171054127/k_query_bearer_token,那么我会得到一个200响应。

我在做什么错?

UPDATE

这是通过卷曲工作:

卷曲 'http://localhost:8080/gui/root/1487171054127/k_query_bearer_token' -H '的Cookie:JSESSIONID = CviS9IK8pcsqADdP-m0MRXX_AvUqfzjJPwk1Yytf.ee16d0a01ad5'

所以我需要提供一个cookie

+0

那么你问如何通过'fetch'提供一个cookie,或者你现在解决了你的问题? –

要自动发送当前域的Cookie,必须提供凭据选项:

fetch('/users', { 
    credentials: 'same-origin' 
})