3

WinJS を使用して、Metro アプリで SOAP Web サービスを使用したいと考えています。それを行う最良の方法は何ですか?

4

1 に答える 1

4

SOAP Web サービスを呼び出すには、WinJS.xhr オブジェクトを使用する必要があります。あなたが作成したい SOAP リクエストに関する多くの詳細について言及していないので、独自のパラメーターを入力する必要がある小さなダミー コードを作成しました。

WinJS.xhr({
  type: "GET", 
  user: accountSid, 
  password: authKey, 
  url: "http://yourWebserviceUrl.com",
  headers: { "YourSoapHeaders": "WithTheirValues" },
    }).then(success, error);

function succes(response)
{
}

function error(error)
{
}

xhrリクエストのurlプロパティのみが必須であることに注意してください。ユーザー名/パスワードがない場合は、これらの値をオブジェクトから削除するだけです。リクエストでデータを送信する必要がある場合 (たとえば、POST リクエストを実行する場合) は、dataプロパティを使用してそのデータを入力できます。

さらに、WinJS.Xhr を使用した Web サービスの使用に関する MSDN の投稿がありますhttp://msdn.microsoft.com/en-us/library/windows/apps/hh868282.aspx

(これはSOAP Webサービスではないことに注意してください。ただし、Webサービスを使用する概念について説明しています)

于 2012-04-26T08:55:15.097 に答える