当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,