您的位置 首页 > 数码极客

如何模拟http请求


首先自己先写一个服务,golang的http包中,自带一个server,我们给请求头中增加一个自定义的字段,通过服务端获取,然后返回给client,server端代码如下:

func main() {

("/", func(w , r *) { w.Write([]byte(string("customerHeader")))) }) (":8000", nil) }

下面是http请求的代码:

func main() {

client := {} request, _ := ("GET", "http://localhost:8000", nil) reque("customerHeader", "65525") resp, err := client.Do(request) defer re() if err != nil { log.Fatal("err:", err) } ) buffer := make([]byte, 1024) n, _ := re(buffer) ("自定义的请求头customerHeader:", string(buffer[:n])) }

然后我们启动server的代码,在运行client的代码,可以看到http将请求头中自定义的头部信息返回回来:


这样,一个简单的server和client就成功了,

我也是刚学,边学边记录,不喜勿喷。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何模拟http请求”边界阅读