Я использую ksoap2 для вызова службы WCF, и, как я понимаю, эта библиотека позволяет создавать запрос с заголовками по-разному, но я не могу найти способ создать запрос с простейшим заголовком. То, что я хочу добиться того, чтобы иметь эту структуру в XML, который будет отправлен:Ksoap2 android - пропустить простой заголовок мыла
<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>