Hacker News new | ask | show | jobs
by jabr 657 days ago
"HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more."

https://github.com/httpie/cli

3 comments

I preferred this for years but beware of new management, telemetry and little mention of it. This is from the desktop app but I've seen Little/Open Snitch warn about the CLI as well:

https://github.com/httpie/desktop/issues/176

HTTPie creator here. Just a clarification: HTTPie is still under the same management, and the CLI doesn’t have any telemetry. Little Snitch is probably warning you about requests to packages.httpie.io/latest.json [0]. That is done to let you know when a new version becomes available. It’s a static file hosted through GitHub pages [1] without any tracking. However, there’s currently a bug [2] that prevents the response from getting cached so that the request fires frequently for some users. It’s already fixed in a PR [3] and will be part of the upcoming release.

[0] https://github.com/httpie/cli/blob/master/httpie/internal/up...

[1] https://github.com/httpie/packages.httpie.io/blob/master/lat...

[2] https://github.com/httpie/cli/issues/1527

[3] https://github.com/httpie/cli/pull/1531

Good to know, however updates are a job for my package manager. Imagine dig or awk phoning home for updates? I could see a flag to ask for it specifically.
This is what I've been using for a while now as well. I wasn't aware of the telemetry in the CLI, as mentioned in another reply. That's something I'll need to look into.
I'll consider HTTPie when they make man pages I can look at in my CLI. This web "documentation" is atrocious.
What is it that makes the web documentation atrocious in your view?

As for man pages, HTTPie has been shipping them since v3.2 [1].

Try `man http` or `http --manual`.

[1] https://httpie.io/blog/httpie-3.2.0#man-pages