ksoap2를 사용하여 WCF 서비스를 호출했습니다. 이해할 수있는 것처럼이 라이브러리를 사용하여 여러 가지 방법으로 헤더를 사용하여 요청을 만들 수 있지만, 생성 방법을 찾을 수 없습니다. 가장 간단한 헤더로 요청.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>