【发布时间】:2014-08-28 09:59:28
【问题描述】:
我正在使用 ksoap2 调用 WCF 服务,据我了解,该库允许您以不同的方式创建带有标头的请求,但我找不到使用最简单的标头创建请求的方法。我想要实现的是在将要发送的 xml 中有这个结构:
<soap:Header>
<authToken>tokenhere</authToken>
</soap:Header>
我能到达的最接近的地方是
Element[] header = new Element[1];
header[0] = new Element().createElement(null, "authToken");
header[0].setAttribute(null, "authToken" ,authToken);
envelope.headerOut = header;
产生这个:
<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns:d="http://www.w3.org/2001/XMLSchema"
xmlns:c="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
<v:Header><authToken authToken="PD94bWwgdmVyc" /></v:Header>
<v:Body></v:Body>
</v:Envelope>
【问题讨论】:
标签: android soap android-ksoap2