当前位置:网站首页 > C++编程 > 正文

跨域请求携带cookie(跨域请求 options)



前端程序使用extjs写,在本地测试,发送请求到服务器时,发现存在跨域的问题,cookie也没有set成功,于是乎在这里整理一下解决过程

假设我的服务器IP是120.111.111.123

点击“请求”按钮,发送请求后发现js报错

报这个错就说明我们跨域了,不在允许的访问源,于是乎我在服务的setcookie.php加入允许所有源

然后又报错

这次的报错是因为,在跨域的时候,extjs不会直接发post请求,而是先发送一个option请求,看看服务器允许什么访问头(比如是不是允许post请求),验证成功后才会发送真正的请求

接下来,我们只要发送我们允许什么请求头就行了

继续测试我们的新功能,成功的解决了跨域问题

1.png

继续访问,报错

好了,上传完代码,继续测试。发送请求之后,又报错了(这错中错,一个个坑搞的大家都看得不耐烦了吧,我保证,这是最后一个报错了)

大概的意思就是说我给你发了withCredentials报文头,但是你服务器没有跟我说允许我带这个报文头,那么解决方法就是加上允许发这个报文头的报文头

接下来进行最终的测试,biu~成功了,终于成功了!!!(0.0自己嗨起来了)

2.png
4.png

以上汇总起来就是

到此这篇跨域请求携带cookie(跨域请求 options)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • dhclient命令没反应(dhclient命令卡住)2026-05-03 16:18:07
  • vs怎么用scanf输入(在vs中如何输入scanf)2026-05-03 16:18:07
  • 解决cydia bigboss源空白(cydiabigboss源地址)2026-05-03 16:18:07
  • msvcp140(msvcp140.dll无法继续执行解决方法)2026-05-03 16:18:07
  • 好玩的电脑代码cmd(简单好玩的cmd代码)2026-05-03 16:18:07
  • cnxna是哪个港口(cnxmn是哪个港口)2026-05-03 16:18:07
  • 随机生成某个范围内的任意数(生成范围内随机数excel)2026-05-03 16:18:07
  • conv是什么的缩写(conc是什么缩写)2026-05-03 16:18:07
  • msvcp140.dll丢失的解决方法 win10(msvcp140.dll丢失的解决方法win7旗舰版)2026-05-03 16:18:07
  • console线怎么接(console线怎么接交换机)2026-05-03 16:18:07
  • 全屏图片