必须
body在
http.NewRequest(method, urlStr string, bodyio.Reader)方法的参数上提供URL编码的有效负载,作为实现
io.Reader接口的类型。
根据示例代码:
package mainimport ( "fmt" "net/http" "net/url" "strconv" "strings")func main() { apiUrl := "https://api.com" resource := "/user/" data:= url.Values{} data.Set("name", "foo") data.Set("surname", "bar") u, _ := url.ParseRequestURI(apiUrl) u.Path = resource urlStr := u.String() // "https://api.com/user/" client := &http.Client{} r, _ := http.NewRequest("POST", urlStr, strings.NewReader(data.Enpre())) // URL-enpred payload r.Header.Add("Authorization", "auth_token="XXXXXXX"") r.Header.Add("Content-Type", "application/x-www-form-urlenpred") r.Header.Add("Content-Length", strconv.Itoa(len(data.Enpre()))) resp, _ := client.Do(r) fmt.Println(resp.Status)}
resp.Status是
200 OK这种方式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)