编程语言
首页 > 编程语言> > javascript – 为什么Fetch API将第一个PUT请求作为OPTIONS发送

javascript – 为什么Fetch API将第一个PUT请求作为OPTIONS发送

作者:互联网

我正在尝试使用vanilla Fetch API制作一个cors PUT请求

当我单击我的按钮发送PUT请求时,第一个请求的方法是OPTIONS.只有当我再次单击该按钮时,请求上的方法才会更改为PUT.为什么?

我知道这是CORS预检的一部分,但有没有办法手动触发预检,以便可以缓存OPTIONS响应?

这种行为能否表明某处失败的承诺?

解决方法:

Fetch Standard,第4.7. CORS-preflight fetch节.

Note: This is effectively the user agent implementation of the check to see if the 07002 is understood. The so-called 07003. If successful it populates the 07004 to minimize the number of these fetches.

在步骤1到7;也是4.8. CORS-preflight cache.

标签:fetch-api,javascript
来源: https://codeday.me/bug/20190925/1816629.html