gpt4 book ai didi

jquery - 使用 jquery ajax 捕获 401 未经授权的 http 响应

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:20 24 4
gpt4 key购买 nike

如何访问“失败”jquery 回调函数中的状态代码。 jXhr 报告代码为 0。textStatus 为“错误”。使用curl发出请求时,存在一个json响应主体,并且状态代码设置正确。见下文。

< HTTP/1.1 401 Unauthorized
HTTP/1.1 401 Unauthorized
< Server: nginx/1.10.0 (Ubuntu)
Server: nginx/1.10.0 (Ubuntu)
< Date: Tue, 09 Aug 2016 01:39:03 GMT
Date: Tue, 09 Aug 2016 01:39:03 GMT
< Content-Type: application/json
Content-Type: application/json
< Content-Length: 42
Content-Length: 42
< Connection: keep-alive
Connection: keep-alive

<
* Connection #0 to host api.somedomain.com left intact
{"status": "error", "msg": "unauthorized"}

我在这里错过了什么吗?这不是 jsonp 请求。服务器设置:在该 GET 请求之前的预检 OPTIONS 请求期间,适本地使用 Access-Control-Allow-Origin。父域相同,只是子域不同。

后端使用 python 3 和 Bottle

401回调的statusCode没有被触发,错误回调被触发,但状态代码设置为0,完整的回调报告状态代码为0。其他问题没有解决我的问题。

最佳答案

即使预检 OPTIONS 调用成功并且设置了所有与跨域相关的 header 。后续 GET 调用还必须设置以下 header :Access-Control-Allow-Origin

我添加了它并解决了问题。希望这对将来的人有所帮助。

关于jquery - 使用 jquery ajax 捕获 401 未经授权的 http 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38840823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com