Live data from Hacker News

Tell HN: Postman update removes all your stuff if you refuse to create account

news.ycombinator.com

161–170 of 181 posts

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#161

Try Bruno - https://github.com/usebruno/bruno - Free and Opensource IDE for exploring and testing APIs - It is lightweight with MIT license - Bruno stores your collections directly in a folder on your filesystem - Use git for collaboration - No cloud sync. Fully offline. PS: I am the creator of this project

Is there a way to use an interceptor on this? With postman when I could use their interceptor extension on the browser, that would transfer cookies (from when I was logged into an app that was running locally) onto any of postman's requests. That was very convenient.

That's a great feature which we currently don't have.

If you don't mind, it'd be great if you could outline your usecase on our GitHub issue tracker.

On cookies, we are building UI support, meanwhile you can use scripting workaround described here https://github.com/usebruno/bruno/discussions/385#discussion...

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#162

Highly recommend the HTTP client in the JetBrains IDEs. I looked carefully at the standalones in this category and IMHO it’s the best. Text based so you can seamlessly manage everything with your repo, with automatic features built in from parsing the text.

Yes! Postman is git-hostile i.e developer unfriendly.

Bruno is 'git-friendly' as well 'git-pr-flow-friendly' as well as 'developer-friendly'

Checkout things that you can do in scripting in Bruno which no other client does - https://github.com/usebruno/bruno/discussions/385

You'll love it.

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#163

Earlier quoted context omitted.

Is there a way to use an interceptor on this? With postman when I could use their interceptor extension on the browser, that would transfer cookies (from when I was logged into an app that was running locally) onto any of postman's requests. That was very convenient.

That's a great feature which we currently don't have. If you don't mind, it'd be great if you could outline your usecase on our GitHub issue tracker. On cookies, we are building UI support, meanwhile you can use scripting workaround described here https://github.com/usebruno/bruno/discussions/385#discussion...

Thank you. I will try to create one.

Great effort btw. Awesome to see more open source projects from India.

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#164

> Any alternatives that I can migrate to? If it works for your use case: writing integration tests. I used Postman in the past but I never really got the point of "storing" queries beyond the history. I think if you have that need it means it's time to write a frontend to call your endpoints, or use integration tests.

I’ve used alternatives to explore under-documented APIs interactively and suss out their behavior. Then I could use the app’s codegen to turn the query I’d manually crafted into my chosen language’s code. You can do all that directly in the language, of course, but by the time you go through the trouble of pretty printing the output, parametrizing the input, etc, you’ve reimplemented a less ergonomic version of Postm…

Yes it's definitely not ideal for all situations, this is more for when you own the API.

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#165
post #60

Am I crazy for using curl and editing the shell cmdline with vim when I need to work with lots of headers?

This can get old fast when debugging things and when piping through jless or something. Having a nice app that stores the request make it easier to come back too after a few days away. But Insomnia and others went wayyyyy overboard with all the sub sub sub projects. I'd like to have something in the middle.

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#166

I'm surprised OpenAPI/Swagger hasn't been suggested. Define either as yaml or inline JsDoc comments if you're working in js/ts. I thought it was more popular than postman but I must be living in a bubble. Local, open source, versioned and can serve as interactive documentation for users. Never tried it personally but it can even generate code from the specs.

My main use case for postman like tools is to get me into the middle of a workflow to reproduce some sort of a scenario. Stateless tools just don't do it, as I need to spend a long time copying things around.

Swagger and its derivatives support example requests and auth. How does postman do it differently I haven't used it in years?

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#167

Earlier quoted context omitted.

My main use case for postman like tools is to get me into the middle of a workflow to reproduce some sort of a scenario. Stateless tools just don't do it, as I need to spend a long time copying things around.

Swagger and its derivatives support example requests and auth. How does postman do it differently I haven't used it in years?

Allows arbitrary scripts to save the context of requests. Hardcoded examples you can't change without committing in contract are not even close to that functionality.

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#168

Earlier quoted context omitted.

Yes! Postman is git-hostile i.e developer unfriendly.

Bruno is 'git-friendly' as well 'git-pr-flow-friendly' as well as 'developer-friendly' Checkout things that you can do in scripting in Bruno which no other client does - https://github.com/usebruno/bruno/discussions/385 You'll love it.

This looks great. The JetBrains HTTP client also supports scripting, including pulling in npm packages.

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#169

I have found Bruno ( https://github.com/usebruno/bruno ) to be a decent basic alternative with a nice bonus of being version control friendly, keep in mind that it's fresh and relatively unpolished though - for instance it doesn't ask you to save changes before closing the app.

Glad to see alternatives but disappointed that Bruno does not support OpenAPI specification.

At my company, we hand-edit OpenAPI specs in YAML and it gets consumed by many tools that generate types[0], static analysis and dynamic checks[1]. The OpenAPI spec itself is linted[2]. And of course, Postman consumes OpenAPI.

Tools that are built on open standards will naturally see greater adoption over those that use proprietary formats.

[0]: https://openapi-ts.pages.dev [1]: https://openapi-enforcer.com [2]: https://stoplight.io/open-source/spectral

Re: Tell HN: Postman update removes all your stuff if you refuse to create account

#170
post #27

There are some extensions for VSCode that let you define your requests in a text file and has ways to run the file and show the data. Here's one I just found: https://marketplace.visualstudio.com/items?itemName=humao.re... Syntax looks like: GET https://example.com/comments/1 HTTP/1.1 ### GET https://example.com/topics/1 HTTP/1.1 ### POST https://example.com/comments HTTP/1.1 content-type: application/json { "name":…

There's a great Emacs mode, and it looks like it works in the same way, putting it in a file:

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

Post reply on HN