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
    Jun 24 '20 at 16:58

In the version of Insomnia I am using (2021.3.0) you can change the HTTP version in the settings. The options are Default, HTTP 1.0, HTTP 1.1, HTTP/2

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.