FREE TOOLS
WSDL SOAP Sample Builder
Create a sample SOAP request for a supported local WSDL operation.
WSDL1.1 XML, Binding name, Operation name, Primitive parameter overrides JSON
soap-request.xml, wsdl-soap-sample-builder.report.json
Browser only
Runs locally in your browser. Your files, pasted content and generated output are not uploaded. Reset clears this tool’s working data.
This tool needs JavaScript. If it does not load, refresh the page and try again.
How to use this tool
- Enter values using the examples, or choose a local file where requested. Follow the displayed supported input shapes and limits.
- Choose Calculate result and inspect the complete result.
- Download result to save the primary file. Where supplied, additional links save source files and the full JSON report. Reset restores examples and clears output.
Examples
WSDL1.1 XML: <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:demo" targetNamespace="urn:demo"><wsdl:types><xsd:schema targetNamespace="urn:demo" elementFormDefault="qualified"><xsd:element name="GetPet"><xsd:complexType><xsd:sequence><xsd:element name="id" type="xsd:int"/></xsd:sequence></xsd:complexType></xsd:element></xsd:schema></wsdl:types><wsdl:message name="GetPetInput"><wsdl:part name="parameters" element="tns:GetPet"/></wsdl:message><wsdl:portType name="PetPort"><wsdl:operation name="GetPet"><wsdl:input message="tns:GetPetInput"/></wsdl:operation></wsdl:portType><wsdl:binding name="PetBinding" type="tns:PetPort"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="GetPet"><soap:operation soapAction="urn:GetPet"/><wsdl:input><soap:body use="literal"/></wsdl:input></wsdl:operation></wsdl:binding><wsdl:service name="PetService"><wsdl:port name="PetEndpoint" binding="tns:PetBinding"><soap:address location="https://example.com/soap"/></wsdl:port></wsdl:service></wsdl:definitions>
Binding name: PetBinding
Operation name: GetPet
Primitive parameter overrides JSON: {"id":7}
Limitations
- Local SOAP1.1 HTTP document/literal wrapped request with one unambiguous endpoint/operation/element part and inline or same-namespace named complex XSD type. Required sequence of0–200 uniquely named scalar fields only;honor qualified/unqualified form and declared default/fixed values. Types:string,boolean,decimal,finite float/double,integer/long/int/short/byte,unsigned variants,positive/nonnegative/nonpositive/negative integer,date/dateTime/time,anyURI,Base64/hex. Numeric JSON tokens retain exact digits;large values may also use lexical strings. Dates use years0001–9999/at most9 fractional digits/offset≤14:00,no24:00 or leap seconds;fixed date/time overrides require the same lexical spelling. Numeric expansion at most4096 characters. Refuse imports,headers,choices,extensions,arrays,optional/complex fields,unknown overrides/types,null/nil and ambiguous declarations. No request,full XSD/service validation or interoperability guarantee.
- Text fields are limited to100,000 UTF16 units each and400,000 combined UTF8 bytes; file fields have their own displayed limits. Combined output is at most4MiB. Processing stops after30 seconds; tool-specific bounds may be tighter.
- Generated source is a downloadable result and is not executed here. Inspection does not establish remote behavior, trust or standards certification.