大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述使用axios时遇到的Request Method: OPTIONS相关的知识,希望能为你提供帮助。
我们发现一些接口在请求时,会自动发送一个
Request Method:OPTIONS
这个OPTIONS的请求,不是我们代码里写的。网上搜了一下,给出的解释是
简单请求 满足下面两个条件的请求就是简单请求:
简单请求和复杂请求
1.请求方式是以下三种之一:
- HEAD
- GET
- POST
- Accept
- Accept-Lanuage
- Content-Language
- Last-Event-ID
- Content-Type
application/x-www-form-urlencoded、multipart/form-data、text/plain
复杂请求:复杂请求的CORS请求,会在正式通信之前,增加一次HTTP查询请求,称为"预检"请求。预检请求为OPTIONS请求,用于向服务器请求权限信息。预检请求被成功响应后,才会发出真实请求,携带真实数据。
axios默认请求就是application/json,所以不需要自己加上头部(不需要在config中加headers),所以总是会发出options请求的,看看是不是配置的时候加了不必要的headers配置项。
【使用axios时遇到的Request Method: OPTIONS】
推荐阅读
- git ------ fatal: No configured push destination. Either specify the URL from the command-line or co
- sql case when then else
- 项目启动时报错,Maven Resources Compiler报错
- cannot have character [children], because the type‘s content type
- 字段特别多,只要id跟后端一致,一个方法搞定
- WARN com.baidu.aip.client.BaseClient - oauth get error, current state: STATE_TRUE_CLOUD_USER
- 修饰符
- EmlBuilder(一款超轻量级的EML格式电子邮件阅读和编辑工具)
- (0基础学Linux系列)1.09 Bash基础