This online SOAP client allows you to test SOAP API. You can test local or public SOAP API.
This tool allows to send requests from your browser (local and custom API) or from our server (public API). If you want check local API, you must allow CORS in your SOAP API (more informations about CORS).
You can load your WSDL in order to retrieve functions list, and generate XML requests. It is a beta version, it does not completely handle all WSDL / XSD rules.
You can also call your SOAP webservice without load a WSDL, in this case go to request section below.
You can consult the user guide to help you to use this soap test online tool.
How to load a WSDL:
You must fill WSDL field, and click on "load WSDL" button.
- How to load a SOAP request:
The web services are listed, you can click on a web service name to display its functions.
You must click on + in order to create a new SOAP request for a specif function.
You must click on x in order to remove a SOAP request or a web service.
The requests posted at the bottom are the request not attached to a loaded web service.
- how to make a soap call:
- 1 - Fill the URL of soap web service to test.
- 2 - Authentication tab: Add a basic authentication if necessary.
- 3 - Headers tab: Add HTTP headers if necessary.
- 4 - Body tab: Add the request body.
- 5 - Call your SOAP web service by clicking on "send" button
You can save your SOAP request by clicking on "save" button. You can also duplicate your SOAP request by clicking on "copy" button.
- How to fix CORS problems?
Cross-Origin Resource Sharing (CORS) allows a Web application running on one domain to access resources on a Web site in another domain.
You can allow CORS in your SOAP API, example for CORS in php:header('Access-Control-Allow-Origin: *');You also need to authorize headers if you need to send headers in yours requests:header('Access-Control-Allow-Headers: *');
If you can not enabled CORS in the SOAP web service, you must check "Send REST API Request from our Server" in order to send request from server instead of from your browser.
If you want to know more about Cross-Origin Resource Sharing: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
You can save your favorite soap requests so that you will find it during your next visits.
Be careful, if you do not have an account it is a local backup in your browser, it can be deleted at any time by your browser.
With an account, your favorite requests will be saved on the server side (in this case, do not save sensitive data).
About SOAP (Simple Object Access Protocol)
SOAP is an application communication protocol, it is a format for sending and receiving messages based on Extensible Markup Language (XML). SOAP is extremely powerful, it provides a way to communicate between applications running on different operating systems. SOAP allows to invoke web services independent of language and platforms!
Advantages of SOAP
- Using HTTP makes communication easier and avoids proxies and firewall problems
- Independent of the platform and the language
- SOAP can operate over any protocol such as HTTP, SMTP, TCP, UDP, or JMS
The Web Services Description Language (WSDL) is an XML-based interface definition language that is used for describing a web service. WSDL file provides a description of how the service can be called (parameters it expects, and data structures).
Best SOAP clientsHere are the most populars API testing tools:
- SoapUI is the most popular API Testing Tool! Who does not know him?
- Postman is a SoapUI alternative application to test web services
- Apache JMeter is an Apache project, it allows to analyze and measure the performance of a variety of services (Webservices, JMS, HTTP, ...). It can be used for functional testing.
This soap testing tool allows to test soap web service online. It is ideal to do some tests of a soap webservice to discover it and see how it works. This tool allows for occasional testing without wasting time installing software.
It is not necessary to know how to make soap to use this tool because it autogenizes the XML requests.