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