I'm looking for a GUI tool for API testing that allows for changing a HTTP protocol version.

There're many tools for API testing, but all I've found don't offer a choice of selecting what HTTP protocol version will be used in requests. Examples are Postman that doesn't support http2 at all, nor it allows for changing HTTP version in requests.

Insomnia or Firecamp both support http2, but they always send it in TLS handshake, therefore it's not possible to omit this from the TLS handshake and force the tools to use e.g. HTTP/1.1

enter image description here

As of now, I know only about curl that supports the selection of HTTP version, e.g.:

curl -v --http1.1 -D - https://jsonplaceholder.typicode.com/posts -o /dev/null

This will instruct curl to not send http2 option in TLS handshake:

enter image description here

So, what I'm looking for is a GUI tool similar to Postman that offers what curl does regarding the choice of HTTP protocol version. What are such tools?

  • 1
    Do you really need GUI? Why? – dzieciou Feb 16 '20 at 14:22
  • 1
    @dzieciou I'm mostly curious about what's available. It seems to me I'd be able to find a non-GUI tool with such capabilities with no problem, but the situation with Postman and others is different. However, if you know about something non-GUI, I'd be glad if you shared it as well. – pavelsaman Feb 16 '20 at 17:05
  • 1
    @pavelsaman, We're working on it at the POC level. If all goes well then you'll have this support soon in Firecamp. – Nishchit Dhanani Jun 24 '20 at 16:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.