我想在 Metro App 中使用 SOAP Web 服务,使用 WinJS。最好的方法是什么?
问问题
1972 次
1 回答
4
您将需要使用 WinJS.xhr 对象来调用您的 SOAP Web 服务。你没有提到你想要做的肥皂请求的很多细节,所以我创建了一个小虚拟代码,你需要用你自己的参数填写:
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属性输入该数据。
另外这里是 MSDN 上关于使用 WinJS.Xhr http://msdn.microsoft.com/en-us/library/windows/apps/hh868282.aspx使用 Web 服务的帖子
(请注意,这不是 SOAP 网络服务,但他们解释了使用网络服务的概念)
于 2012-04-26T08:55:15.097 回答