Hello,
I don't understand what the server is expecting to get, it seems it's not standard SOAP. To send a POST request with an XML body, you simply paste the XML in the text box below the request, and make sure that the "Post QueryString" checkbox isn't checked. The Media Type should be text/xml or application/xml, since this is what you are sending, not multipart/form-data, since you are not sending form data. Regardless of what the server expects to get, you can view the actual content that was sent by soapUI by looking at the Raw tab after sending the request, if you follow the steps I listed, the request should look something like this:
POST http://api.kijiji.ca/c-ClassiApiSearchAdExCommand HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/xml
User-Agent: Jakarta Commons-HttpClient/3.1
Host: api.kijiji.ca
Content-Length: 368
<?xml version="1.0" encoding="utf-8" ?>
<SOAP:Envelope xmlns:SOAP="http://www.w3.org/2003/05/soap-envelope">
<SOAP:Header>
<m:version xmlns:m="http://www.kijiji.com/soap">1</m:version>
</SOAP:Header>
<SOAP:Body>
<m:search_options xmlns:m="http://www.kijiji.com/soap">
<area_id>80002</area_id>
<keyword>BMW</keyword>
</m:search_options>
</SOAP:Body>
</SOAP:Envelope>
Note that the above is still not a valid SOAP request, as it is missing the SOAPAction header.
Regards,
Dain
eviware.com