SOAP Request Tester

Server assisted API Testing

Build SOAP envelopes from a template, set SOAPAction and content type, send the request and read the response with pretty-printed XML and fault extraction.

Privacy: Processing happens in your browser where possible. Network checks are relayed through the Mutqan backend and are not stored.
Loading tool…

How to use SOAP Request Tester

  1. Enter the service URL and choose the SOAP version.
  2. Pick a demo template or open the envelope builder and generate an envelope from operation + parameters, or paste your own.
  3. Set the SOAPAction if the service requires one.
  4. Send and read the fault box (if any) and the formatted XML response.

SOAP Request Tester features

  • SOAP 1.1 and 1.2 with the correct Content-Type and SOAPAction handling
  • Envelope builder: operation, namespace, JSON parameters and optional WS-Security UsernameToken
  • Envelope check (well-formedness, version, body element, namespaces) and XML formatter
  • Fault extraction (faultcode/faultstring, Code/Subcode/Reason) shown above the response
  • Pretty-printed XML response with raw view and header table

SOAP Request Tester example

Call a calculator service

Input:

POST http://www.dneonline.com/calculator.asmx
SOAPAction: "http://tempuri.org/Add"
<soapenv:Envelope …><soapenv:Body><tns:Add><tns:intA>7</tns:intA><tns:intB>5</tns:intB></tns:Add></soapenv:Body></soapenv:Envelope>

Output:

200 OK · SOAP 1.1 response · Body element: AddResponse
<soap:Envelope …>
  <soap:Body>
    <AddResponse xmlns="http://tempuri.org/">
      <AddResult>12</AddResult>
    </AddResponse>
  </soap:Body>
</soap:Envelope>

Frequently asked questions about SOAP Request Tester

What is the difference between SOAP 1.1 and 1.2 here?

SOAP 1.1 sends Content-Type: text/xml plus a SOAPAction header; SOAP 1.2 sends application/soap+xml with the action inside the Content-Type. Pick the version and the tool sets the headers and envelope namespace.

Can I build the envelope from parameters?

Yes. Open the envelope builder, enter the operation name, namespace and a JSON object of parameters (nested objects and arrays become child elements) and generate the envelope. Optional WS-Security UsernameToken headers are supported.

How are faults shown?

SOAP Faults (1.1 faultcode/faultstring and 1.2 Code/Reason/Subcode) are extracted and shown above the formatted XML response.

Do I need a WSDL?

No. The tool works with plain envelopes; use your WSDL to know the operation names and namespaces.

Technical notes

SOAP 1.1 requests use text/xml; charset=utf-8 and a quoted SOAPAction header. SOAP 1.2 requests use application/soap+xml; charset=utf-8; action="…". Null parameters are emitted as xsi:nil="true" elements.