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

哪家微网站做的好北京推广服务

哪家微网站做的好,北京推广服务,网页设计制作公司做什么,企业网站制作的方法目录 发送Get请求 响应信息 拓展 资料获取方法 发送Get请求 使用Golang发送get请求很容易#xff0c;我们还是使用http://httpbin.org作为服务端来进行演示。 package mainimport (bytesfmtlognet/httpnet/url我们还是使用http://httpbin.org作为服务端来进行演示。 package mainimport (bytesfmtlognet/httpnet/urlreflect )func main() {resp, err : http.Get(http://httpbin.org/get?nameDetector)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?nameDetector }更多的响应内容我们查看安装路径的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, paramsa) 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?namebingoage18locationshenzhen }那么在golang中有没有想过的方法呢答案是有的但是只有一个半成品。 在C:\Go\src\net\url\url.go中我们可以看到一个结构体type Values map[string][]string,他有一个Encode()方法可以把key:value键值对转化为keyvaluekeyvalue的形式 package mainimport (fmtio/ioutillognet/httpnet/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?age18localshenzhennamebingo {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?age18localshenzhennamebingo }考虑到篇幅我们把发送Get、Post单独出来。我们在下一篇一起学习怎么发送Post请求。 资料获取方法 【留言777】 各位想获取源码等教程资料的朋友请点赞 评论 收藏三连 三连之后我会在评论区挨个私信发给你们~
http://wiki.neutronadmin.com/news/234062/

相关文章:

  • 为什么要给企业建设网站?营销策划书案例
  • 佛山做一个自己的网站互联网网站 有哪些
  • 肇庆微网站营销型网站免费模板下载
  • 怎样建设网站是什么郑州做软件的公司
  • 衡阳城乡建设局网站综合服务门户网站建设
  • 泗阳做网站设计短视频营销常用的平台有
  • 网站开发自适应不同分辨率中国建筑查询网
  • 唯品会网站建设特色wordpress脚本演示功能
  • 网站建设公司咨询美工做网站尺寸多少
  • 北京网站设计网站设计公司价格上海建设银行官网网站
  • 网站首页图片 代码重庆厂区招工招聘信息查询
  • ftp网站 免费贫困户房屋建设补助在哪个网站公布
  • 外贸门户网站做网站的大型公司
  • 做设计素材在哪个网站成都网站建设名录
  • 网站在线支付方案深圳装修公司排行榜
  • 南宁建站软件咋么做进网站跳转加群
  • 用国外网站 图片做自媒体成都网络推广哪家好
  • 网站代运营公司有哪些拓者吧室内设计吧官网
  • 做文案应该关注的网站推荐广州定制型网站建设
  • 响应式网站怎么做pc端的上海有哪些软件公司
  • 如何看别人网站用什么做的组网方案
  • 国内优秀的响应式网站宁波公司注销流程
  • 本机可以做网站的服务器快速建站php
  • 北京的p2p网站建设成都网站系统开发
  • 京东网站 用什么做的什么叫网站根目录
  • 怎么查看自己网站有没有被百度收录重庆网站建设公司价钱
  • WordPress自动建站成都网站建设哪家强
  • 舆情网站直接打开南宁模板网页制作
  • 汽车网站模板wordpress单选框
  • 巩义网站建设与制作企业网站的建设与实现