SaaSHub helps you find the best software and product alternatives Learn more →
Requests Alternatives
Similar projects and alternatives to requests
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
requests discussion
requests reviews and mentions
-
An unordered list of things I miss in Go
https://blog.carlana.net/post/2021/requests-golang-http-clie...
I don’t think that article discusses the timeout issue. So all the issues mentioned in that article, plus the timeout issue.
The end result is you have to explain to every Go developer that they can’t use the http client as-is.
Start searching for http client usages in GitHub. You’ll probably find more incorrect usages than correct ones.
It’s a solvable problem, you write a wrapper http client once and tell everyone to use it. But it’s a nasty foot gun to have to explain all this.
- I wrote my own Go HTTP client
- requests v0.23.4 with XML support
-
How use gorilla/http for requests
Here is a good HTTP client library that is still under maintenance: https://github.com/carlmjohnson/requests
-
The Go libraries that never failed us: 22 libraries you need to know
https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/ talks about why that’s the API. To be honest, I think a lot of people have an irrational fear of mutability. If you want to make a clone, use .Clone(). If not then don’t. But if you don’t like mutability, you’re going to dislike using the Go standard library, which uses mutable package variables all over the place.
-
Too many returns?
Yeah, tons of boilerplate. See https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/
-
How I write offline API tests in Go
Yeah, I made a simple response recorder inspired by VCR. VCR is a little more complex than I need but the basic approach is great.
- Libraries you use most of your projects?
-
json response data from curl tool is different than http.Get method.
The native Go HTTP library is very capable, but it is extremely verbose. At the risk of introducing more complexity, I suggest using https://github.com/carlmjohnson/requests just so you don’t have to deal with checking all the errors and making the status code is correct.
-
How GoLang Generics Empower Concise API: HTML Table Extraction Case Study
What the other commenter said but also read this: https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/ It talks about the need for clients and contexts throughout.
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Jan 2025
Stats
earthboundkid/requests is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of requests is Go.