HTTP tutorial - Tools
You already have the most important tool. Nevertheless, there are various programmes that make it easier for you to work with HTTP. We recommend the following tools.
Postman
With the programme Postman you can send HTTP requests to a server. Almost all common authentication methods are supported.
The analysis of outgoing connections at protocol level via the Postman console is a helpful support when testing requests. If you want to integrate an external REST/HTTP interface, we recommend that you first create requests via Postman in order to 'get to know' the other side. Once the interface is known and successful requests have been made, you can use this as a template for your profiles. It is also possible to test your profiles that receive data, using Postman.
The programme is free of charge (as of July 2021) and runs under Windows, MacOS and Linux. Details can be found at https://www.postman.com/.
SoapUI
As its name suggests, the SoapUI tool shows its strengths primarily in the area of SOAP web services, for the creation of projects using WSDL templates and for the automatic generation of defined methods and requests. So before you build your profiles and want to use external SOAP services, please test them in advance via SoapUI.
The programme is available in both a commercial and a free community version. For our purposes, the free version is completely sufficient: https://www.soapui.org/tools/soapui/.
cURL
They still exist, those steadfast purists who prefer text-based operation via shell to any graphical interface. With the CLI classic cURL, you can send HTTP requests. The program is available on almost every Unix environment (Linux, MacOS, FreeBSD, NetBSD etc.) and also Windows. The command line interface can make it easier to implement automatic queries and tests in scripts.
Requestcatcher
The requestcatcher is a public API endpoint (Attention: Be careful when sending sensitive/productive data!). Requests can be analysed in raw format and can be compared with Postman.