Javascript 401 GET请求出现未经授权的错误,是CORS问题吗
发送get请求时出现401未经授权的错误。我很困惑,因为我可以用curl或postman通过终端发送请求,但不能从代码(localhost)发送请求 代码 注意:我使用的是相同的访问令牌 发送get请求时出现401未经授权的错误 不,你不是。请更仔细地阅读错误消息 它表示您正在发出一个Javascript 401 GET请求出现未经授权的错误,是CORS问题吗,javascript,request,cors,Javascript,Request,Cors,发送get请求时出现401未经授权的错误。我很困惑,因为我可以用curl或postman通过终端发送请求,但不能从代码(localhost)发送请求 代码 注意:我使用的是相同的访问令牌 发送get请求时出现401未经授权的错误 不,你不是。请更仔细地阅读错误消息 它表示您正在发出一个OPTIONS请求,而不是GET请求 浏览器正在发出请求,因为您正试图发出带有授权标题的跨源请求 服务器似乎正在测试选项请求的授权。这会失败,因为浏览器没有被授予发送带有凭据的跨源Ajax请求的权限 发送get请求
OPTIONS
请求,而不是GET
请求
浏览器正在发出请求,因为您正试图发出带有授权
标题的跨源请求
服务器似乎正在测试选项请求的授权。这会失败,因为浏览器没有被授予发送带有凭据的跨源Ajax请求的权限
发送get请求时出现401未经授权的错误
不,你不是。请更仔细地阅读错误消息
它表示您正在发出一个OPTIONS
请求,而不是GET
请求
浏览器正在发出请求,因为您正试图发出带有授权
标题的跨源请求
服务器似乎正在测试选项请求的授权。这会失败,因为浏览器没有被授予发送带有凭据的跨源Ajax请求的权限。在代码中,您使用的是
承载人
方案,但在邮递员中,您没有。。。。我想这与此有关。另外,您应该设置中间件以允许不同的来源。请不要将代码作为映像发布。我没有使用映像发布代码@hindmost@Berkin是的,你做到了。CURL命令可以作为文本发布。在代码中,您使用的是Bearer
scheme,但在postman中,您不是。。。。我想这与此有关。另外,您应该设置中间件以允许不同的来源。请不要将代码作为映像发布。我没有使用映像发布代码@hindmost@Berkin是的,你做到了。CURL命令可以作为文本发布。
const carId = '2F3A228F6F66AEA580'
var query = 'https://api.mercedes-benz.com/experimental/connectedvehicle/v1/vehicles/'.concat(carId).concat('/doors')
console.log(query)
console.log(this.state.access_token)
var bearer = 'Bearer ' + this.state.access_token
console.log(bearer)
const response = await fetch(query, {
method: 'GET',
headers: {
'accept': 'application/json',
'authorization': bearer
},
})