C#瀏覽器提示跨域問(wèn)題解決方案
一,我們使用兩個(gè)域名互相訪問(wèn)的時(shí)候會(huì)提示跨域,原因在哪里呢?如下圖跨域,我們探究下

是什么原因?qū)е聻g覽器報(bào)這個(gè)錯(cuò)呢?
二,我們研究下看看請(qǐng)求是否成功。,如下圖,瀏覽器返回的是200,證明請(qǐng)求是成功了,同時(shí)返回是成功了,那為什么還提示跨域呢?

三,經(jīng)過(guò)看瀏覽器跨域的提示可知道“No 'Access-Control-Allow-Origin' header is present on the requested resource”,我們是返回的head缺少了允許的域名,這個(gè)是瀏覽器自己的檢驗(yàn)機(jī)制,這個(gè)時(shí)候我們需要在代碼里返回一個(gè)head,添加如下代碼,往頭部添加允許所有域名即可
public string GetModel()
{
///允許跨域
base.HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");
return "TestKuaYu";
}
四,總結(jié)
跨域其實(shí)是服務(wù)器已經(jīng)通過(guò)返回,但是頭部卻沒(méi)有通過(guò)瀏覽器的驗(yàn)證,所以提示跨域,解決跨域的思路就是修改服務(wù)器返回頭部
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- C#實(shí)現(xiàn)清除IE瀏覽器緩存的方法
- C#實(shí)現(xiàn)基于IE內(nèi)核的簡(jiǎn)單瀏覽器完整實(shí)例
- C# 利用Selenium實(shí)現(xiàn)瀏覽器自動(dòng)化操作的示例代碼
- C# 模擬瀏覽器并自動(dòng)操作的實(shí)例代碼
- C#導(dǎo)出pdf的實(shí)現(xiàn)方法(瀏覽器不預(yù)覽直接下載)
- C# WinForm實(shí)現(xiàn)圖片瀏覽器
- C#文件下載實(shí)例代碼(適用于各個(gè)瀏覽器)
- C#實(shí)現(xiàn)多選項(xiàng)卡的瀏覽器控件
- C#編程實(shí)現(xiàn)簡(jiǎn)易圖片瀏覽器的方法
- C#使用默認(rèn)瀏覽器打開(kāi)網(wǎng)頁(yè)的方法
- c# 從IE瀏覽器獲取當(dāng)前頁(yè)面的內(nèi)容
相關(guān)文章
C#自定義Key類(lèi)型的字典無(wú)法序列化的解決方案詳解
當(dāng)我們使用System.Text.Json.JsonSerializer對(duì)一個(gè)字典對(duì)象進(jìn)行序列化的時(shí)候,默認(rèn)情況下字典的Key不能是一個(gè)自定義的類(lèi)型,本文整理了幾種解決方案,希望對(duì)大家有所幫助2024-03-03
C#實(shí)現(xiàn)格式化SQL語(yǔ)句的示例代碼
這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)格式化SQL語(yǔ)句的功能,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08
C#中Abstract方法和Virtual方法的區(qū)別
這篇文章介紹了C#中Abstract方法和Virtual方法的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
C# 微信支付 wx.chooseWXPay 簽名錯(cuò)誤的解決方法
本篇文章主要介紹了C# 微信支付 wx.chooseWXPay 簽名錯(cuò)誤的解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
c#實(shí)現(xiàn)ini文件讀寫(xiě)類(lèi)分享
c#實(shí)現(xiàn)ini文件讀寫(xiě)類(lèi)分享,大家參考使用吧2013-12-12

