1
에서 ksoap2 요청 삭제 네임 스페이스 : -안드로이드 : 나는 다음과 같은 요청 페이로드를 만들었습니다 KSOAP을 사용하고 태그
<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/>
<v:Body>
<n0:ZmobileExecuteReport id="o0" c:root="1" xmlns:n0="urn:sap-com:document:sap:soap:functions:mc-style">
<Function>EXE</Function>
<Parameters i:type="n0:Parameters">
<n0:item>
<Selname>P_AUART</Selname>
<Kind>P</Kind>
<Sign>I</Sign>
<Option>EQ</Option>
<Low>Z1</Low>
<High>Z2</High>
</n0:item>
</Parameters>
<Repid>ZSIMPLE_REPORT0</Repid>
</n0:ZmobileExecuteReport>
</v:Body>
</v:Envelope>
는
이가로 전달되고 있다는 웹 서비스에만 작동합니다 경우 요소의 값 "항목 "이 (가) 아니요
나는 envelope.implicitTypes = true;를 사용했습니다. 어떤 "type"속성이 정의 되었는가를 압도했지만 아직이 문제가 있습니다.
아무도이 문제를 전에 가지고 있었고 해결할 수있었습니다.
저는 KSOAP2 2.5.8 버전을 사용하고 있습니다.
이 내가 요청을 구축하는 방법입니다 -
SoapObject parameters = new SoapObject(NAMESPACE, "Parameters");
SoapObject item = new SoapObject("NAMESPAC", "item");
item.addProperty("Selname", "P_AUART");
item.addProperty("Kind", "P");
item.addProperty("Sign", "I");
item.addProperty("Option", "EQ");
item.addProperty("Low", "A1");
item.addProperty("High", "A2");
parameters.addSoapObject(item);
감사를
마틴