循路觅宗师,形影不相离,师知吾亦知,吾乃成宗师。

BIBLE模型

发掘积累过程的快感

首页»BIBLE模型 Perfect»编程语言»GoLang»http.NewRequest 使用文档

使用Goland作为Http Client时有很多方法,基本上都是使用net/http这个包来进行相关的实现。

func NewRequest(method, url string, body io.Reader) (*Request, error)

这个函数有三个参数,
method :请求方法法;
url:请求URL
body:可选参数,按照函数内部相关代码可以看出,这个参数的值作为请求body给带进去了。

rc, ok := body.(io.ReadCloser)
if !ok && body != nil {
   rc = ioutil.NopCloser(body)
}
// The host's colon:port should be normalized. See Issue 14836.
u.Host = removeEmptyPort(u.Host)
req := &Request{
   Method:     method,
   URL:        u,
   Proto:      "HTTP/1.1",
   ProtoMajor: 1,
   ProtoMinor: 1,
   Header:     make(Header),
   Body:       rc, //主要就是看这里,将上面的body带入这里。
   Host:       u.Host,
}


上一篇: 没有了

下一篇:GoLand 打印输出Map

互联网信息太多太杂,各互联网公司不断推送娱乐花边新闻,SNS,微博不断转移我们的注意力。但是,我们的时间和精力却是有限的。这里是互联网浩瀚的海洋中的一座宁静与美丽的小岛,供开发者歇息与静心潜心修炼。 “Bible”是圣经,有权威的书,我们的本意就是为开发者提供真正有用的的资料。 我的电子邮件1217179982@qq.com,您在开发过程中遇到任何问题,欢迎与我联系。
Copyright © 2017. All rights reserved. 本站由 Helay 纯手工打造