![](/img/trans.png)
[英]Making a PUT request results in an OPTIONS request being sent first before the PUT, why does the browser behave this way?
[英]Why does Fetch API Send the first PUT request as OPTIONS
我正在尝试使用cors
Fetch API发出cors
PUT请求
当我单击按钮发送PUT请求时,第一个请求的方法是OPTIONS
。 只有当我再次单击该按钮时,请求中的方法才变为PUT
。 为什么?
我了解这是CORS预检的一部分,但是有没有办法手动触发预检,以便可以缓存OPTIONS响应?
这种行为是否可以表明某个地方的诺言失败?
请参阅提取标准第4.7节。 CORS-preflight提取 。
注意 :这是检查是否理解CORS协议的有效用户代理实现。 所谓的CORS-preflight request 。 如果成功,它将填充CORS-preflight缓存,以最大程度地减少这些提取的次数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.