Is there a command line tool or editor plugin where I don't have to specify parameters, learn all the options. Instead I would just point it to an "http file" with http syntax and it "runs" it. Meaning the file contents are the http request that I want to send, eg

    GET / HTTP/1.1
    Cookie:
    Accept: text/html,...
    Host: news.ycombinator.com
    Accept-Language: en-GB,en;q=0.9
    Accept-Encoding: gzip, deflate, br
    Connection: keep-alive
And the I can just run it like so `http myRequest.http` There are some decade old sublime text plugins that claim to do this, but none of them seem to work anymore, from what I'm seeing.

Emacs has a handy plugin for exactly that.

https://github.com/pashky/restclient.el

There are also good options for GraphQL. I particularly like embedding the calls in org mode[1]. There's similar functionality for REST[2].

[1] https://github.com/jdormit/ob-graphql

[2] https://github.com/alf/ob-restclient.el