News for hackers. Stuff that matters.
Re:HTTPie Desktop: cross-platform API testing client for humans by dylanowen on Sunday October 08, 2023 @11:45PM (#37816740)
I've been using https://github.com/bayne/dot-http but https://hurl.dev/ seems more full featured.
Re:HTTPie Desktop: cross-platform API testing client for humans by smt88 on Sunday October 08, 2023 @11:50PM (#37816771)
Neither of these have the convenience of the original Postman GUI and aren't really alternatives.
Re:HTTPie Desktop: cross-platform API testing client for humans by sphars on Monday October 09, 2023 @12:05AM (#37816835)
Bruno seems like a good up and coming candidate. Found about this one after all the insomnia drama a couple weeks ago

https://github.com/usebruno/bruno

Re:HTTPie Desktop: cross-platform API testing client for humans by dylanowen on Monday October 09, 2023 @07:43AM (#37819349)
For creating requests the GUI of postman is way over the top. HTTP is so simple, why not just write that directly in a literate format you can checkin to a repo? For actually running the requests though I agree a gui is nice. I actually use dot-http as an embedded tool in a browser extension. They're still alternatives, just not in the style you're used to.
Re:HTTPie Desktop: cross-platform API testing client for humans by smt88 on Monday October 09, 2023 @12:02PM (#37821788)
> HTTP is so simple

So is email. The simplicity of a protocol has nothing to do with the complexity of the workflow that produces it.

> why not just write that directly in a literate format you can checkin to a repo?

Because nothing I work on in Postman is something I need to check in to a repo. I need to test HTTP requests, and I've never worked with a code base that had raw HTTP requests in it.

> They're still alternatives, just not in the style you're used to.

The "style" is different enough that entire use cases become impossible.

Let's say I want to copy HTTP response headers out of a log in JSON format. In Postman, I can paste JSON (and various other key-value formats) into the headers field, and it automatically parses it for me.

There are a hundred little conveniences like that that require a good GUI.