FHTTP (@fhttp_tool) profile picture

file-based command line http client for developers and teams

Joined July 2020
Photo by FHTTP (@fhttp_tool)Photo by FHTTP (@fhttp_tool)
Version 1.6.0 is here with improved multipart capabilities and the ability to author requests in YAML and JSON formats! Get it here github.com/Leopard2A5/fhttp/…
1
2
Replying to @alc0der
I never tried 🤷‍♂️ I don't know any developers who use windows for work
1
Replying to @alc0der
I don't have a strong enough opinion yet to code the tool in such an opinionated way 😁 Version 1.5.1 let's you access the headers regardless of case, i think that's good enough for now. Users have a whole js runtime at their disposal 😜
1
1
Replying to @alc0der
I use kotlin, too and come from Java originally 😉 Yes, in the protocol HTTP headers are case insensitive, but when you read them as strings... 🤷‍♂️ Still i think it would make it a lot easier to use if you didn't have to consider case when working with the headers!
1
1
Replying to @alc0der
Hmmm, yeah, naturally they're case sensitive because it's just a plain old object holding them as they've been received. Maybe a helper function to find a header case-insensitive? Or convert all headers to lower case when building the headers object? 🤔
1
Replying to @fhttp_tool @alc0der
hey again @alc0der, you'll want to check out this tweet 😉 teapawt.net/fhttp_tool/status/1423…
New Release everyone! Version 1.5.0 is out with an exciting new response handler: deno! You can now use javascript to process the response and you even have access to status code and headers! find it here: github.com/Leopard2A5/fhttp/… Happy friday everyone!
1
New Release everyone! Version 1.5.0 is out with an exciting new response handler: deno! You can now use javascript to process the response and you even have access to status code and headers! find it here: github.com/Leopard2A5/fhttp/… Happy friday everyone!
2
2
Is there a way in @fhttp_tool to process response headers. This would be useful for extracting URL from HTTP location header for example.
1
1
2
Replying to @alc0der
Hi @alc0der, sadly no, there's no way to do that yet ☹️ I still want to integrate a node runtime like deno so that you can do whatever you like with the response you get, but no idea if it's feasible or when i can get it to work 🤷‍♂️
1
1
Replying to @alc0der
Hi Akilan, thank you for your input! The verbose flag is mainly meant for debugging, especially the lookup of variables and secrets. I chose to add the --curl flag because it's explicitly saying what it's there for ✌️
Great news! fhttp 1.4.0 adds the --curl flag, allowing you to export your request as a bash/curl expression, including an $() expression to add in secrets, so you can safely share the result! get it now at github.com/Leopard2A5/fhttp!
1
1
2
Hello everyone, if any of you were spammed with github emails over the last days: apologies, the pipeline was broken and had to be fixed. We apologize for any inconvenience. Furthermore, if any of you had trouble installing fhttp through brew lately, this issue is fixed now!
1
1
Replying to @philipp_hauer
fhttp is partly inspired by the intellij http client (stated on the github page) but has features that intellij doesn't have.
Check out @fhttp_tool. It's a command-line tool to execute HTTP requests that are stored in plain text files. This way, you can locate the requests in the corresponding project, put them under version control and share them with the team. github.com/Leopard2A5/fhttp
1
4
22
#fhttp 1.3.2 also allows you to nest file includes. This is especially useful in GraphlQL contexts, working with fragments! Check it out at github.com/Leopard2A5/fhttp
1
1
Version 1.3.2 of #fhttp has been released! The parsing of request files has been much improved. It is now more forgiving to whitespace "errors" in request files. Furthermore you can now specify a timeout for requests on the command line. Get it now via download, brew or cargo!
Hello everyone! The documentation for installing #fhttp on Linux has been updated. Specifically required packages for compiling SSL bindings were added.
3
1
Whoop whoop! I've got my own twitter now! Version 1.3.1 is available and brings improved error handling when working with response handlers! Also keep in mind that I can now be installed via homebrew: brew tap Leopard2A5/fhttp brew install fhttp