這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何在ASP.net中實現(xiàn)跨域調(diào)用WebAPI,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)服務(wù)項目包括白水網(wǎng)站建設(shè)、白水網(wǎng)站制作、白水網(wǎng)頁制作以及白水網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,白水網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到白水省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!Web.Config配置信息:
這是網(wǎng)上找到的其中一種方法,也有自己寫跨域的特征類,也可以引用微軟庫cors,網(wǎng)上能查到很多資料,這里就不一一展開了。
這樣配置之后,我自己做Get測試,用JQ來調(diào)用也是ok的,我就以為跨域的設(shè)置已經(jīng)做完了,然而天坑來了,Post操作調(diào)用不了,整天返回405錯誤,我就郁悶了,是怎么回事呢。
解決方法
上網(wǎng)查了一下跨域調(diào)用的原理,發(fā)現(xiàn)在跨域POST之前,是有一次OPTION方法調(diào)用,是用來確認(rèn)是否運行跨域POST的握手確認(rèn)過程。然后繼續(xù)往下查,發(fā)現(xiàn)通過VS自建WebAPI工程默認(rèn)有OPTION處理,默認(rèn)是不允許跨域的。
所以我就在Web.Config里面把這幾個代碼注釋掉了
上述就是小編為大家分享的如何在ASP.net中實現(xiàn)跨域調(diào)用WebAPI了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。