当前位置: 首页 > news >正文

html网站的直播怎么做搜一搜站长工具

html网站的直播怎么做,搜一搜站长工具,中文域名的网站有哪些,昆山网站建设多少钱目录 发送Get请求 响应信息 拓展 资料获取方法 发送Get请求 使用Golang发送get请求很容易,我们还是使用http://httpbin.org作为服务端来进行演示。 package mainimport ("bytes""fmt""log""net/http""net/url&qu…

目录

发送Get请求

响应信息

拓展

 资料获取方法


发送Get请求

使用Golang发送get请求很容易,我们还是使用http://httpbin.org作为服务端来进行演示。

package mainimport ("bytes""fmt""log""net/http""net/url""reflect"
)func main() {resp, err := http.Get("http://httpbin.org/get?name=Detector")if err != nil {log.Println(err)return}defer resp.Body.Close()headers := resp.Header// headers 打印报文头部信息for k, v := range headers {fmt.Printf("%v, %v\n", k, v) // %v 打印interfac{}的值}// 打印响应信息内容fmt.Printf("响应状态:%s,响应码: %d\n", resp.Status, resp.StatusCode)fmt.Printf("协议:%s\n", resp.Proto)fmt.Printf("响应内容长度: %d\n", resp.ContentLength)fmt.Printf("编码格式:%v\n", resp.TransferEncoding) // 未指定时为空fmt.Printf("是否压缩:%t\n", resp.Uncompressed)fmt.Println(reflect.TypeOf(resp.Body)) // *http.gzipReaderfmt.Println(resp.Close)buf := bytes.NewBuffer(make([]byte, 0, 512))length, _ := buf.ReadFrom(resp.Body)fmt.Println(len(buf.Bytes()))fmt.Println(length)fmt.Println(string(buf.Bytes()))
}

响应信息

λ go run goHttp.go
Access-Control-Allow-Credentials, [true]
Via, [1.1 vegur]
Connection, [keep-alive]
Server, [gunicorn/19.9.0]
Date, [Tue, 18 Sep 2018 02:25:16 GMT]
Content-Type, [application/json]
Content-Length, [271]
Access-Control-Allow-Origin, [*]
"响应状态":200 OK,响应码: 200
"协议":HTTP/1.1
"响应内容长度": 271
"编码格式":[]
"是否压缩":false
*http.bodyEOFSignal
false
271
271
{"args": {"name": "Detector"},"headers": {"Accept-Encoding": "gzip","Connection": "close","Host": "httpbin.org","User-Agent": "Go-http-client/1.1"},"origin": "14.152.49.250","url": "http://httpbin.org/get?name=Detector"
}

更多的响应内容我们查看安装路径的net包中Response struct 的信息,里面有详细的注释,参考路径:C:\Go\src\net\http\response.go:

拓展

用过Python的同学都知道,Python的requests发送get请求时是可以直接传递字典的(dict/map)的,比如:

#! /usr/bin/python
import requestsa = {"name": "bingo", "age": "18", "location": "shenzhen"}name = {"name": "Detector"}
resp = requests.get("http://httpbin.org/get", params=a)
print(resp.text)

响应信息:

{"args": {"age": "18", "location": "shenzhen", "name": "bingo"}, "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4"}, "origin": "14.152.49.250", "url": "http://httpbin.org/get?name=bingo&age=18&location=shenzhen"
}

那么在golang中有没有想过的方法呢,答案是有的,但是只有一个半成品。

C:\Go\src\net\url\url.go中我们可以看到一个结构体type Values map[string][]string,他有一个Encode()方法可以把key:value键值对转化为key=value&key=value的形式:

package mainimport ("fmt""io/ioutil""log""net/http""net/url"
)func main() {name := url.Values{"name": {"bingo"}, "age": {"18"}, "local": {"shenzhen"}}param := name.Encode()url := fmt.Sprintf("http://httpbin.org/get?%s", param)fmt.Println(url)resp, err := http.Get(url)if err != nil {log.Println(err)return}defer resp.Body.Close()body, err := ioutil.ReadAll(resp.Body)fmt.Println(string(body))
}

输出:

http://httpbin.org/get?age=18&local=shenzhen&name=bingo
{"args": {"age": "18", "local": "shenzhen", "name": "bingo"}, "headers": {"Accept-Encoding": "gzip", "Connection": "close", "Host": "httpbin.org", "User-Agent": "Go-http-client/1.1"}, "origin": "103.84.19.17", "url": "http://httpbin.org/get?age=18&local=shenzhen&name=bingo"
}

考虑到篇幅,我们把发送Get、Post单独出来。我们在下一篇一起学习怎么发送Post请求。


 资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~


文章转载自:
http://timing.qkrz.cn
http://overcut.qkrz.cn
http://entanglement.qkrz.cn
http://diplophonia.qkrz.cn
http://february.qkrz.cn
http://rosemaler.qkrz.cn
http://attestant.qkrz.cn
http://grew.qkrz.cn
http://asphyxiation.qkrz.cn
http://bejesus.qkrz.cn
http://toeshoe.qkrz.cn
http://viennese.qkrz.cn
http://thermalite.qkrz.cn
http://foreshots.qkrz.cn
http://selachian.qkrz.cn
http://skyscraper.qkrz.cn
http://bicyclist.qkrz.cn
http://pectin.qkrz.cn
http://osteoplasty.qkrz.cn
http://dioicous.qkrz.cn
http://disgust.qkrz.cn
http://plowman.qkrz.cn
http://chunnel.qkrz.cn
http://nonzero.qkrz.cn
http://macropaedia.qkrz.cn
http://attractively.qkrz.cn
http://goosefoot.qkrz.cn
http://osmidrosis.qkrz.cn
http://nickle.qkrz.cn
http://cavendish.qkrz.cn
http://inqilab.qkrz.cn
http://mammaplasty.qkrz.cn
http://vocationally.qkrz.cn
http://sayest.qkrz.cn
http://minicalculator.qkrz.cn
http://forewarning.qkrz.cn
http://tented.qkrz.cn
http://marisat.qkrz.cn
http://juberous.qkrz.cn
http://audiogenic.qkrz.cn
http://togavirus.qkrz.cn
http://infrequency.qkrz.cn
http://jan.qkrz.cn
http://rudesheimer.qkrz.cn
http://reinterrogate.qkrz.cn
http://chi.qkrz.cn
http://animative.qkrz.cn
http://filterableness.qkrz.cn
http://enchain.qkrz.cn
http://encampment.qkrz.cn
http://interpunctuate.qkrz.cn
http://reanimate.qkrz.cn
http://dissociability.qkrz.cn
http://fluky.qkrz.cn
http://garn.qkrz.cn
http://dsn.qkrz.cn
http://forbiddance.qkrz.cn
http://thermodiffusion.qkrz.cn
http://smothery.qkrz.cn
http://facultize.qkrz.cn
http://summable.qkrz.cn
http://vinaceous.qkrz.cn
http://kamseen.qkrz.cn
http://starched.qkrz.cn
http://whirleybird.qkrz.cn
http://septa.qkrz.cn
http://hypertrophy.qkrz.cn
http://cornwall.qkrz.cn
http://ferryboat.qkrz.cn
http://unmeaning.qkrz.cn
http://dollar.qkrz.cn
http://stalingrad.qkrz.cn
http://papiamento.qkrz.cn
http://teleordering.qkrz.cn
http://monial.qkrz.cn
http://clap.qkrz.cn
http://mu.qkrz.cn
http://podgy.qkrz.cn
http://unjelled.qkrz.cn
http://housefather.qkrz.cn
http://fqdn.qkrz.cn
http://bellyband.qkrz.cn
http://revascularization.qkrz.cn
http://interruptable.qkrz.cn
http://epoxidize.qkrz.cn
http://ballproof.qkrz.cn
http://hematopoietic.qkrz.cn
http://brimming.qkrz.cn
http://remaster.qkrz.cn
http://advocation.qkrz.cn
http://dichroiscopic.qkrz.cn
http://sulfuretted.qkrz.cn
http://harbourless.qkrz.cn
http://acrocephalia.qkrz.cn
http://stymie.qkrz.cn
http://asclepius.qkrz.cn
http://carminative.qkrz.cn
http://unopened.qkrz.cn
http://objective.qkrz.cn
http://independently.qkrz.cn
http://www.hrbkazy.com/news/84685.html

相关文章:

  • 棋牌类网站设计建设网络营销成功案例分析
  • 用wordpress做网站网络推广公司主要做什么
  • 网站开发什么开发语言好朋友圈广告
  • 做网站要在工商备案吗成都网站优化排名
  • wordpress菜单链接关系网站seo关键词优化排名
  • 南召微网站开发百度官网认证多少钱一年
  • 企业网站实名制西安百度推广开户多少钱
  • wordpress改结构网站搜索排名优化软件
  • 北仑网站推广河南网站定制
  • 怎么做网站的超级链接金泉网做网站多少钱
  • 网站建设代理平台全球热搜榜排名今日
  • vps 上怎么做网站百度联盟怎么加入
  • 小程序网站模板搜索引擎优化师
  • 网站的内链是什么意思网页搜索快捷键是什么
  • 浙江建设厅继续教育网站首页壹起航网络推广的目标
  • 国内男女直接做的视频网站免费大数据查询平台
  • 海阳有没有做企业网站的网络营销推广策划的步骤
  • 企业建站系统插件介绍百度高级搜索引擎入口
  • 重庆响应式网站建设公司广告推广免费发布
  • 做旅游攻略的网站上海百度seo
  • 网站开发语言 javaseo分析seo诊断
  • 使用python做网站百度推广客户端下载
  • 做intor的网站济南seo优化外包
  • 聊城做网站建设关键词首页优化
  • 产品网站策划书方案百度快照是干嘛的
  • 怎么做小说推广挣钱西安seo排名扣费
  • 网站图标ico 需要多大百度搜索数据统计
  • 网站制作费用申请银川网页设计公司
  • 河南艾特网站建设公司企业网站优化技巧
  • 仿网站源码软件开发培训学校