第十一章 http标准库和其他标准库

第十一章 http标准库和其他标准库,第1张

概述其实这一章的内容, 我们在之前的测试章节都已经涉及过了. 一. 模拟一个http服务端 package main import "net/http" type handler in

其实这一章的内容,我们在之前的测试章节都已经涉及过了.

 

一. 模拟一个http服务端

package mainimport "net/http"type handler intfunc (h *handler) Servehttp(writer http.ResponseWriter,request *http.Request) {    writer.Write([]byte(abc))}func main() {    h := new(handler)    http.ListenAndServe(:8889,h)}

这就模拟了一个服务端,我们可以网客户端发各种各样的数据. 

 

二. 模拟一个http客户端

package mainimport (    fmt"    io/IoUtil)func main() {    resp,err := http.Get(http://localhost:8889)    if err != nil {        panic(error)    }    defer resp.Body.Close()    body,err := IoUtil.ReadAll(resp.Body)    fmt.Println(string(body))}

这样就把刚刚服务端发送的abc读取出来了

 

三. 发送带有header的http请求

)func main() {    // 使用自定义的request    request,err := http.NewRequest(http.MethodGet,)    }     添加一个ua,这样服务端吧ua取出来,就可以展示出来了    request.header.Add(ua",1)">)    resp,1)"> http.DefaultClIEnt.Do(request)    resp,err := http.Get("http://localhost:8889")    (body))}

四. 第四个讲的是pprof,我之前在测试的时候已经详细研究过pprof用来监控web服务的性能,这里就不在描述了,

给出一个连接: https://www.cnblogs.com/ITPower/articles/12324659.html   

https://www.cnblogs.com/ITPower/articles/12317631.html

 

五. 其他标准库,这里也是一代而过,讲的并不详细,学完这门课,我们在集中精力研究各个标准库

总结

以上是内存溢出为你收集整理的第十一章 http标准库和其他标准库全部内容,希望文章能够帮你解决第十一章 http标准库和其他标准库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1254749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存