簡體   English   中英

在Web API和jQuery中啟用Cors

[英]Enabling cors in web api and jquery

嗨,朋友們,我嘗試在Web API上發布信息時,正在使用移動應用程序在另一個域上的服務,但收到此錯誤。 “ Access-Control-Allow-Origin'與' http:// localhost:port '不匹配

我嘗試了一切,但仍然遇到錯誤。 在配置文件中添加了配置。

 <customHeaders>
    <add name="Access-Control-Allow-Headers" value="*" />
    <add name="Access-Control-Allow-Origin" value="http://localhost:3391/" >
    <add name="Access-Control-Request-Method" value="POST,GET" />                
 </customHeaders>
  $.ajax({
            url: "http://localhost:4656/values",
            crossDomain: true,
            data: data,
            type: "post",
            xhrFields: {
                withCredentials: true
            },
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            beforeSend: function (xhr) {
                xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
            },
            headers: {
                "Access-Control-Allow-Origin": 'http://localhost:3391/',
                "Access-Control-Allow-Headers": "*"
            },
            success: function () {

            }
        })

嘗試一切但失敗的方法,請提前提供解決方案。

最好創建一個CORS政策來做到這一點,請閱讀官方文檔以創建和使用它: http : //www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web -api ,也不要使用*(是一個安全漏洞),添加對您信任的域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM