簡體   English   中英

連接到WCF服務C#時出錯

[英]Error connecting to WCF Service c#

我正在為客戶開發SOAP軟件。 我們正在遷移到SOAP,因為我們將很快開發一個移動應用程序。

我已經做了.svc文件並與IE連接。 但是,如果我嘗試與Firefox,Opera,GC或任何其他瀏覽器連接,則會顯示“不允許使用方法”。

我已經嘗試在AJAX / JSON上插入標頭以允許“ Access-Control-Allow-Origin”。 我還在服務器端,在接口上插入了webinvoke標頭,但沒有任何效果。

這是我關於堆棧溢出的第一個問題,所以我不知道詢問的工作原理。

謝謝大家!

AJAX / JSON的標題代碼:

function SendToService(urlSvc, objDTO) {

var bk = null;
var item = {
    info: objDTO
};

$.ajax({
    url: urlSvc,
    type: 'POST',
    data: JSON.stringify(item),
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    async: false,
    headers: {
        'Access-Control-Allow-Origin': 'http://localhost:16587',
    },
    success: function (msg) {
        bk = msg.d;
    },
    error: function (msg) {
        bk = false;
    }
});

return bk;

};

看來您的方法不允許POST請求。 嘗試在目標方法上允許POST或通過將ajax請求更改為GET進行測試。 如果GET成功,您就會知道問題出在哪里。

暫無
暫無

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

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