JSoap
JSoap copied to clipboard
Soap request with out name space.
I'm soap for billing api. WSDL URL : http://94.206.70.106:8181/cxf/services/UnifiedPartner?wsdl My request is :
<?xml version="1.0" encoding="UTF-8"?>
<v:Envelope xmlns:v="http://schemas.xmlsoap.org/soap/envelope/" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<v:Header />
<v:Body>
<purchaseConsumeProduct xmlns="https://94.206.70.106:8181/">
<userId>97XXXXXXX</userId>
<serviceId>S-KXXXXX</serviceId>
<premiumResourceType>MP-xxx-xx-xxxx-Sub-B2-D-xx</premiumResourceType>
<productId>Daily MAP Test Sub V2 IN</productId>
<purchaseMetas>
<key>du:assetDescription</key>
<value>Subscription</value>
</purchaseMetas>
<!--Zero or more repetitions:-->
<billingMetas>
<key>du:assetID</key>
<value>-</value>
</billingMetas>
<billingMetas>
<key>du:contentType</key>
<value>mobileApp</value>
</billingMetas>
<billingMetas>
<key>du:channel</key>
<value>COMMERCE_API</value>
</billingMetas>
<!--Zero or more repetitions:-->
<usageMetas>
<key>du:externalid</key>
<value>S-XXXXXX</value>
</usageMetas>
</purchaseConsumeProduct>
</v:Body>
</v:Envelope>
But they need like below
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.api.sdp.ericsson.com/">
<soapenv:Header/>
<soapenv:Body>
<ws:purchaseConsumeProduct>//Method name
<userId>97XXXXXXX</userId>
<serviceId>S-KXXXXX</serviceId>
<premiumResourceType>MP-xxx-xx-xxxx-Sub-B2-D-xx</premiumResourceType>
<productId>Daily MAP Test Sub V2 IN</productId>
<purchaseMetas>
<key>du:assetDescription</key>
<value>Subscription</value>
</purchaseMetas>
<!--Zero or more repetitions:-->
<billingMetas>
<key>du:assetID</key>
<value>-</value>
</billingMetas>
<billingMetas>
<key>du:contentType</key>
<value>mobileApp</value>
</billingMetas>
<billingMetas>
<key>du:channel</key>
<value>COMMERCE_API</value>
</billingMetas>
<!--Zero or more repetitions:-->
<usageMetas>
<key>du:externalid</key>
<value>S-XXXXXX</value>
</usageMetas>
</ws:purchaseConsumeProduct>
</soapenv:Body>
</soapenv:Envelope>
How i can achieve above request with JSoap. It's possible with JSoap ?
Please help me here.