我想從地鐵應用程序調用Web服務。我正在開發與JavaScript的應用程序和Web服務是基於WCF的。windows 8 wcf網絡服務(本地主機/內部網)
我想它是這樣的:
function callWCF() {
WinJS.xhr({
type: "GET",
url: "http://lei-023880-ws.sinternal.de:8732/sdata/myApp/myContract/-/employees",
}).done(
function (result) {
console.log(result.responseText)
},
function (request) {
}
);}
或像這樣:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://lei-023880-ws.s.de:8732/sdata/myApp/myContract/-/$schema", true);
xhr.responseType = "text";
xhr.onreadystatechange = function() {
if (xhr.readyState == xhr.DONE) {
var blob = xhr.reponse;
window.console.log(blob);
}
}
xhr.send();
所有即時得到背面有一個網絡錯誤代碼爲:2efd。我GOOGLE了它。它是一個「Internet_cannot_connect」 - 錯誤。當即時通訊將網址更改爲「microsoft.com」時,它工作正常。所以我想問題在於wcf服務? 在Windows 8瀏覽器中調用URL時也可以。 爲什麼應用程序無法調用網址?
在此先感謝。
robidd
是互聯網設置。我安裝了Fiddler和這個額外的工具,但我沒有改變任何代碼,並突然它的工作。奇怪......感謝您的幫助 – robidd 2012-07-31 15:24:55
我遇到了同樣的問題。當Fiddler打開時,該應用程序只能連接到我的服務。我的猜測是,它能夠連接到Fiddler,並且作爲桌面應用程序的fiddler,它與啓動菜單應用程序沒有相同的限制。 – 2013-11-06 15:25:16