gpt4 book ai didi

angularjs - angularjs 中重复的 ajax 调用

转载 作者:行者123 更新时间:2023-12-02 22:25:12 26 4
gpt4 key购买 nike

我正在使用express-jwt构建一个restful api。现在客户端正在进行重复的 ajax 调用,第一个调用的发起者是 angularjs,第二个调用的发起者是 other。第一个获取 204 作为响应代码,第二个获取 200 作为响应代码。我尝试调试以找到此重复请求的来源,但我无法做到。

Screen shot

下面是带有 204 状态代码的 header 详细信息

204 response code

下面是带有 204 状态代码的 header 详细信息

200 response code

任何人都可以建议可能是什么问题吗?

最佳答案

第一个调用是 OPTIONS 类型。这是当页面和 api 不在同一域时浏览器发送的飞行前调用。

此调用的目的是处理 CORS。后端通常需要发送允许的请求方法类型(GET、POST 等)。如果返回的请求类型中有所需的请求类型,则浏览器将发送真正的调用。

这是响应 header 的示例。 enter image description here

您可以出于所有意图和目的忽略它。它不包含任何通常有用的有效负载或返回数据。

看看AJAX in Chrome sending OPTIONS instead of GET/POST/PUT/DELETE?了解更多信息。

关于angularjs - angularjs 中重复的 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735388/

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