首页 > 技术文章 > 简单请求,复杂请求

mracale 2019-11-29 15:43 原文

有些请求会先发送options请求??

查了资料https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS发现是由于请求都变成了复杂请求,浏览器机制是复杂请求先发options请求,返回200之后

才会自动再发一次options请求的,

简单请求需要符合

1、get/post/head请求

2、content-type 为text/plain、multipart/form-data、application/x-www-form-urlencoded

而由于此系统是使用application/json做数据交互的,因此为复杂请求,需要先发个options

推荐阅读