[英]Blackberry kSoap2 & Soap Header
嘗試指定自定義soap標頭。 不確定如何填充SoapEnvelope.headerOut屬性。
我的代碼到目前為止?
String soapAction = serviceNamespace + "/SearchCustomer";
SoapObject rpc = new SoapObject(serviceNamespace, "SearchCustomers");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = rpc;
envelope.dotNet = true;
envelope.encodingStyle = SoapSerializationEnvelope.ENC;
rpc.addProperty("searchBy", searchBy);
rpc.addProperty("groupBy", Integer.toString(groupBy));
這是頭文件WSDL提取...
<soap:Header>
<MISHeader xmlns="http://NCBI/WS/CRM">
<applicationName>string</applicationName>
<userName>string</userName>
</MISHeader>
</soap:Header>
headerOut是您需要構建的Element []。
像這樣的東西
Element usernameElement = new Element().createElement(OASIS_SECURITY_XSD_URL, "Username");
usernameElement.addChild(Node.TEXT, username);
Element passwordElement = new Element().createElement(OASIS_SECURITY_XSD_URL, "Password");
passwordElement.addChild(Node.TEXT, password);
然后將其添加到數組..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.