request
v1.0.16
عميل HTTP لـ Golang ، مستوحى من JavaScript-Axios Python-Request. إذا كانت لديك خبرة في Axios أو الطلبات ، فستحبها. لا التبعية الثالثة.
اذهب إلى وزارة الدفاع:
go get github.com/monaco-io/request package main
import (
"github.com/monaco-io/request"
)
func main () {
var body = struct {
A string
B int
}{ A : "A" , B : 1 }
var result interface {}
c := request. Client {
URL : "https://google.com" ,
Method : "POST" ,
Query : map [ string ] string { "hello" : "world" },
JSON : body ,
}
resp := c . Send (). Scan ( & result )
if ! resp . OK (){
// handle error
log . Println ( resp . Error ())
}
// str := resp.String()
// bytes := resp.Bytes() package main
import (
"github.com/monaco-io/request"
)
func main () {
c := request. Client {
URL : "https://google.com" ,
Method : "POST" ,
Query : map [ string ] string { "hello" : "world" },
MultipartForm : MultipartForm {
Fields : map [ string ] string { "a" : "1" },
Files : [] string { "doc.txt" },
},
}
resp := c . Send (). Scan ( & result )
... package main
import (
"github.com/monaco-io/request"
)
func main () {
var response interface {}
resp := request .
New ().
POST ( "http://httpbin.org/post" ).
AddHeader ( map [ string ] string { "Google" : "google" }).
AddBasicAuth ( "google" , "google" ).
AddURLEncodedForm ( map [ string ] string { "data" : "google" }).
Send ().
Scan ( & response )
... package main
import (
"github.com/monaco-io/request"
"context"
)
func main () {
c := request. Client {
Context : context . Background (),
URL : "https://google.com" ,
Method : "POST" ,
BasicAuth : request. BasicAuth {
Username : "google" ,
Password : "google" ,
},
}
resp := c . Send ()
... package main
import (
"github.com/monaco-io/request"
"context"
)
func main () {
var response interface {}
resp := request .
NewWithContext ( context . TODO ()).
POST ( "http://httpbin.org/post" ).
AddHeader ( map [ string ] string { "Google" : "google" }).
AddBasicAuth ( "google" , "google" ).
AddURLEncodedForm ( map [ string ] string { "data" : "google" }).
Send ().
Scan ( & response )
... package main
import (
"github.com/monaco-io/request"
)
func main () {
c := request. Client {
URL : "https://google.com" ,
Method : "POST" ,
BasicAuth : request. BasicAuth {
Username : "google" ,
Password : "google" ,
},
}
resp := c . Send ()
} package main
import (
"github.com/monaco-io/request"
)
func main () {
c := request. Client {
URL : "https://google.com" ,
Method : "POST" ,
Timeout : time . Second * 10 ,
}
} package main
import (
"github.com/monaco-io/request"
)
func main () {
c := request. Client {
URL : "https://google.com" ,
CookiesMap : map [ string ] string {
"cookie_name" : "cookie_value" ,
}
}
} package main
import (
"github.com/monaco-io/request"
)
func main () {
c := request. Client {
URL : "https://google.com" ,
TLSConfig : & tls. Config { InsecureSkipVerify : true },
}
}معهد ماساتشوستس للتكنولوجيا