0

メトロ アプリケーションから Web サービスを呼び出そうとしています。私は JavaScript を使用してアプリを開発しており、Web サービスは 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のネットワークエラーだけです。私はそれをググった。「Internet_cannot_connect」エラーです。URLを「microsoft.com」に変更すると、正常に動作します。問題はwcf-serviceにあると思いますか?Windows 8 ブラウザで URL を呼び出す場合も機能します。アプリが URL を呼び出せないのはなぜですか?

前もって感謝します。

ロビッド

4

1 に答える 1

1

microsoft.com が機能しているので、インターネット接続オプションがマニフェストに設定されているようですね。(明白なキャプテンになろうとしているわけではありません:)、しかし、私はそれを数回見落としました!)

Fiddler を試して、リクエストがどこまで進んでいるかを確認してください。Windows 8 での Fiddler は扱いにくいですが、次の投稿がセットアップに役立ちます。 -applications-https-and-private-network-capabilities.aspx

于 2012-07-30T22:13:07.850 に答える