webapi+ajax跨域问题及cookie设置
生活随笔
收集整理的這篇文章主要介紹了
webapi+ajax跨域问题及cookie设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近小玩了點東西,發現簡單的東西總能遇到點問題
1.webapi跨域設置
[EnableCors(origins: "*", headers: "*", methods: "*", SupportsCredentials = true)]ApiControl{。。。}?
這樣大概就能跨域了
2.跨域完成了,發現cookie后端接收不到,咋整?
莫急,ajax請求的時候設置,記得服務端要設置(SupportsCredentials = true)
xhrFields: { withCredentials: true }3.可以了,后臺也能取到cookie了,然而天不隨人愿,新的問題誕生了,ajax請求直接報錯了,咋整?
那就在服務端設置一下origins吧,設成請求頁的地址http://localhost:26467
[EnableCors(origins: "http://localhost:26467", headers: "*", methods: "*", SupportsCredentials = true)]?
切記:origins不能用*,如果出現多個并包含*的那就找出來哪里有*并干掉,比如IIS中部署項目的http響應標頭,千萬要記得
?
轉載于:https://www.cnblogs.com/CuiRicky/p/10098954.html
總結
以上是生活随笔為你收集整理的webapi+ajax跨域问题及cookie设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu16.04安装TORCS
- 下一篇: 组合查询