项目中发现一个奇怪的问题,请求的时候同一个接口有两个请求,而且有一个状态为204,有一个为200

在网上查看资料后得知,是因为跨域而引起的,OPTIONS是一种“预检请求”,浏览器在处理跨域访问的请求时如果判断请求为复杂请求,则会先向服务器发送一条预检请求,根据服务器返回的内容浏览器判断服务器是否允许该请求访问。如果web服务器采用cors的方式支持跨域访问,在处理复杂请求时这个预检请求是不可避免的。

如何解决呢?

跨域不可避免,预检请求也不可避免,那我们能做的,就是减少预检请求,处理办法就是设置跨域的有效期Access-Control-Max-Age,这样就只会跨域预检一次了。

最新文章

  1. oracle新建登录用户sql语句
  2. freecodecamp记录
  3. 用DOM4J解析XML文件案例
  4. wa~哭笑天使
  5. 【iCore3 双核心板_FPGA】例程八:触发器实验——触发器的使用
  6. Entity Framework 自动生成CodeFirst代码
  7. 在相同的主机上创建一个duplicate数据库
  8. fiddle 中 显示serverIp
  9. photoshop:制作木板木纹
  10. supervisor---------------------------------常用
  11. 为什么p标签不能嵌套div??
  12. oracle得到拼音函数
  13. Week14(12月11日):路由
  14. bootstrap时间格式化
  15. Docker:常用命令大全 [七]
  16. EF core2.1+MySQL报错'Void Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBuilder..ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper)
  17. WARN Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn) java.net.ConnectException: Connection refused
  18. vtiger自定上传图片的字段
  19. 《算法》第四章部分程序 part 12
  20. Hadoop安装教程【转】

热门文章

  1. DataFactory连接MySQL数据库
  2. bpi English
  3. 短信的内容提供者Uri和短信表结构
  4. bind绑定服务的生命周期
  5. NetUtils网络连接工具类
  6. selenium操作cookie
  7. [git]使用Idea创建一个git项目
  8. RTSP协议-中文定义
  9. R语言与概率统计(三) 多元统计分析(下)广义线性回归
  10. Java日志体系(八)最佳实践