解决asp.net mvc的跨域请求问题

    xiaoxiao2021-03-25  98

    解决asp.net mvc的跨域请求问题

    web.config中配置如下内容:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <system.webServer>      <httpProtocol>          <customHeaders>              <add name= "Access-Control-Allow-Origin"  value= "*"  />              <add name= "Access-Control-Allow-Headers"  value= "Content-Type"  />              <add name= "Access-Control-Allow-Methods"  value= "GET, POST, PUT, DELETE, OPTIONS"  />          </customHeaders>      </httpProtocol>      <handlers>          <remove name= "ExtensionlessUrlHandler-Integrated-4.0"  />          <remove name= "OPTIONSVerbHandler"  />          <remove name= "TRACEVerbHandler"  />          <add name= "ExtensionlessUrlHandler-Integrated-4.0"  path= "*."  verb= "*"  type= "System.Web.Handlers.TransferRequestHandler"  preCondition= "integratedMode,runtimeVersionv4.0"  />      </handlers> </system.webServer>

     

    如果是webapi,还需要在每个controller中添加一个方法:

    1 2 3 4 public  string  Options() {      return  null ; }
    转载请注明原文地址: https://ju.6miu.com/read-19990.html

    最新回复(0)