WebApi开启CORS支持跨域POST
生活随笔
收集整理的這篇文章主要介紹了
WebApi开启CORS支持跨域POST
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概念:CORS是一個W3C標準,全稱是"跨域資源共享"(Cross-origin resource sharing)。它允許瀏覽器向跨源服務器,發出XMLHttpRequest請求,從而克服了AJAX只能同源使用的限制。
現象:如請求出現:Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'xxxxx' is therefore.
WebApi開啟CORS設置分為2步:
Step1:打開NuGet安裝Microsoft.AspNet.Cors 如圖:
?
Step2:WebApiConfig.cs設置開啟Cors,代碼如下:
?
//跨域配置 config.EnableCors(new System.Web.Http.Cors.EnableCorsAttribute("*", "*", "*"));?
即可解決Post跨域的問題,當然如果是Get請求是不需要設置跨域的,直接可以訪問。
?
總結
以上是生活随笔為你收集整理的WebApi开启CORS支持跨域POST的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第 1-1 课:Java 程序是如何执行
- 下一篇: 公网访问阿里云数据库MongoDB——填