windows phone调用webservice时怎么样确定SoapHeader
在浏览器中访问webservice的方法时有如下xml,
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthHeader xmlns="http://tempuri.org/">
<UserName>string</UserName>
<PassWord>string</PassWord>
</AuthHeader>
</soap:Header>
<soap:Body>
<Login xmlns="http://tempuri.org/">
<Key>int</Key>
</Login>
</soap:Body>
</soap:Envelope>
请问这是自动生成的还是需要自己生成该xml?如果是自动生成的话怎么确定AuthHeader?
如果是自己生成xml,该怎么包括在Soap请求中?
代码如下:
ServiceReference1.WebService1SoapClient soap = new WebService1SoapClient();
soap.LoginAsync(4);
soap.LoginCompleted+=new EventHandler<LoginCompletedEventArgs>(soap_LoginCompleted);
谢谢! --------------------编程问答-------------------- 浏览器返回的soap的协议
webservice请求你貌似设置不了header,你得通过httpwebrequest请求来设置。 --------------------编程问答--------------------
补充:移动开发 , Windows Phone