Options请求超时
时间: 2024-04-24 17:26:43 浏览: 266
OPTIONS请求是一种发送非简单跨域请求前的预检请求。如果该请求未能正常返回,浏览器会阻止后续的请求发送。一般情况下,有三种情况会导致浏览器发起预检请求:请求的方法不是GET/HEAD/POST;POST请求的Content-Type不是application/x-www-form-urlencoded、multipart/form-data或text/plain;请求中设置了自定义的header字段(如Token);显示OPTIONS请求。\[2\]
在fetchWithTimeout函数中,通过设置setTimeout函数来启动计时功能。一段timeout时间后,如果计时功能未被清除,就会执行controller.abort()来中止或取消获取请求。\[1\]\[3\]所以,如果OPTIONS请求超时,就会执行controller.abort()来中止该请求。
#### 引用[.reference_title]
- *1* *3* [如何使 fetch() 请求超时](https://blog.csdn.net/allway2/article/details/122992532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [IIS 部署网站对 OPTIONS 请求直接返回 40x 的处理](https://blog.csdn.net/ChaITSimpleLove/article/details/123202460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文