http请求204
2024-08-29 07:17:46
项目中发现一个奇怪的问题,请求的时候同一个接口有两个请求,而且有一个状态为204,有一个为200
在网上查看资料后得知,是因为跨域而引起的,OPTIONS是一种“预检请求”,浏览器在处理跨域访问的请求时如果判断请求为复杂请求,则会先向服务器发送一条预检请求,根据服务器返回的内容浏览器判断服务器是否允许该请求访问。如果web服务器采用cors的方式支持跨域访问,在处理复杂请求时这个预检请求是不可避免的。
如何解决呢?
跨域不可避免,预检请求也不可避免,那我们能做的,就是减少预检请求,处理办法就是设置跨域的有效期Access-Control-Max-Age,这样就只会跨域预检一次了。
最新文章
- oracle新建登录用户sql语句
- freecodecamp记录
- 用DOM4J解析XML文件案例
- wa~哭笑天使
- 【iCore3 双核心板_FPGA】例程八:触发器实验——触发器的使用
- Entity Framework 自动生成CodeFirst代码
- 在相同的主机上创建一个duplicate数据库
- fiddle 中 显示serverIp
- photoshop:制作木板木纹
- supervisor---------------------------------常用
- 为什么p标签不能嵌套div??
- oracle得到拼音函数
- Week14(12月11日):路由
- bootstrap时间格式化
- Docker:常用命令大全 [七]
- EF core2.1+MySQL报错'Void Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBuilder..ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper)
- WARN Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn) java.net.ConnectException: Connection refused
- vtiger自定上传图片的字段
- 《算法》第四章部分程序 part 12
- Hadoop安装教程【转】