C#瀏覽器提示跨域問題解決方案
一,我們使用兩個域名互相訪問的時候會提示跨域,原因在哪里呢?如下圖跨域,我們探究下
是什么原因?qū)е聻g覽器報(bào)這個錯呢?
二,我們研究下看看請求是否成功。,如下圖,瀏覽器返回的是200,證明請求是成功了,同時返回是成功了,那為什么還提示跨域呢?
三,經(jīng)過看瀏覽器跨域的提示可知道“No 'Access-Control-Allow-Origin' header is present on the requested resource”,我們是返回的head缺少了允許的域名,這個是瀏覽器自己的檢驗(yàn)機(jī)制,這個時候我們需要在代碼里返回一個head,添加如下代碼,往頭部添加允許所有域名即可
public string GetModel() { ///允許跨域 base.HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*"); return "TestKuaYu"; }
四,總結(jié)
跨域其實(shí)是服務(wù)器已經(jīng)通過返回,但是頭部卻沒有通過瀏覽器的驗(yàn)證,所以提示跨域,解決跨域的思路就是修改服務(wù)器返回頭部
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- C#實(shí)現(xiàn)清除IE瀏覽器緩存的方法
- C#實(shí)現(xiàn)基于IE內(nèi)核的簡單瀏覽器完整實(shí)例
- C# 利用Selenium實(shí)現(xiàn)瀏覽器自動化操作的示例代碼
- C# 模擬瀏覽器并自動操作的實(shí)例代碼
- C#導(dǎo)出pdf的實(shí)現(xiàn)方法(瀏覽器不預(yù)覽直接下載)
- C# WinForm實(shí)現(xiàn)圖片瀏覽器
- C#文件下載實(shí)例代碼(適用于各個瀏覽器)
- C#實(shí)現(xiàn)多選項(xiàng)卡的瀏覽器控件
- C#編程實(shí)現(xiàn)簡易圖片瀏覽器的方法
- C#使用默認(rèn)瀏覽器打開網(wǎng)頁的方法
- c# 從IE瀏覽器獲取當(dāng)前頁面的內(nèi)容
相關(guān)文章
Unity3D實(shí)現(xiàn)虛擬按鈕控制人物移動效果
這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作
這篇文章介紹了C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01C#判斷一個類是否實(shí)現(xiàn)了某個接口3種實(shí)現(xiàn)方法
這篇文章主要介紹了C#判斷一個類是否實(shí)現(xiàn)了某個接口3種實(shí)現(xiàn)方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-06-06C#類型轉(zhuǎn)換之自定義隱式轉(zhuǎn)換和顯式轉(zhuǎn)換
本文主要為大家介紹了一個新的類型轉(zhuǎn)換方法:通過自定義隱式轉(zhuǎn)換,把不一樣的數(shù)據(jù)類型反序列化為一樣的數(shù)據(jù)類型,需要的同學(xué)可以參考一下2022-03-03C#實(shí)現(xiàn)上位機(jī)與歐姆龍PLC通訊(FINS)
這篇文章主要介紹了C#實(shí)現(xiàn)上位機(jī)與歐姆龍PLC通訊(FINS)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05