Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

tag 標(biāo)簽: 跨域

相關(guān)帖子

版塊 作者 回復(fù)/查看 最后發(fā)表

沒有相關(guān)內(nèi)容

相關(guān)日志

分享 VS2012 ASP.NET WEB Api 跨域問題基礎(chǔ)解決方案
zhuyiwen 2021-10-13 12:02
參見: asp.net webapi 跨域問題解決 No 'Access-Control-Allow-Origin' header i_huazaizuiaiw的專欄-CSDN博客 通過Ajax調(diào)用web api路徑時(shí)報(bào)錯(cuò): No 'Access-Control-Allow-Origin' header is present on the requested resource. VS2012 自帶的web api并不能支持跨域訪問,如果需要,可以更改配置來實(shí)現(xiàn)。 1、更改Web.config文件的system.webServer節(jié)中,加上如下代碼 httpProtocol !--實(shí)現(xiàn)跨域-- customHeaders add name="Access-Control-Allow-Origin" value="*"/ add name="Access-Control-Allow-Headers" value="Content-Type,Token"/ add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS"/ /customHeaders /httpProtocol 2、然后需要配置Global.asax文件中,插入如下代碼: /// summary /// 配置Ajax跨域訪問 /// /summary /// param name="sender"/param /// param name="e"/param protected void Application_BeginRequest(object sender, EventArgs e) { if (Request.HttpMethod.ToUpper() == "OPTIONS") { Response.StatusCode = 200; Response.End(); } } 配置這兩個(gè)文件之后,web api就可以跨域訪問了。
個(gè)人分類: ASP.NET|1230 次閱讀|0 個(gè)評(píng)論

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:40 , Processed in 0.068002 second(s), 13 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部