Requests - A next-generation HTTP client for Golang.
application/json
application/x-www-form-urlencoded
multipart/form-data
multipart/form-data
gospider007/requests > imroc/req > go-resty > wangluozhe/requests > curl_cffi > httpx > psf/requests
Recommended to use go1.21.3
and above.
Initially Requests started supporting go modules
go get github.com/gospider007/requests
import "github.com/gospider007/requests"
package main
import (
"log"
"time"
"github.com/gospider007/requests"
)
func main() {
resp, err := requests.Get(nil, "http://httpbin.org/anything")
if err != nil {
log.Panic(err)
}
log.Print(resp.Text()) // Get content and parse as string
log.Print(resp.Content()) // Get content as bytes
log.Print(resp.Json()) // Get content and parse as gjson JSON
log.Print(resp.Html()) // Get content and parse as goquery DOM
log.Print(resp.Cookies()) // Get cookies
}
If you have a bug report or feature request, you can open an issue
If you have questions, feel free to reach out to us in the following ways:
If you like and it really helps you, feel free to reward me with a cup of coffee, and don't forget to mention your github id.
|
Alipay |