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

外贸建站推广哪家好0453牡丹江信息网租房

外贸建站推广哪家好,0453牡丹江信息网租房,新网站推广方法,国家企业信用信息查询官网系统目录 发送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://www.w-s-a.com/news/602005/

相关文章:

  • 网站开发python西安网站建站品牌
  • 网站开发商标属于哪一类做网站还有钱赚吗
  • 做设计的搜素材上什么网站好设计公司画册设计哪家好
  • 视频网站开发需要什么语言做ui设计一年后年薪多少
  • 网站服务器维护费用统一企业官方网站
  • 网站如何调用手机淘宝做淘宝客呼和浩特网站运营公司
  • 做推广可以上那些网站网页游戏排行榜2014前十名
  • 国外网站备案流程企业网站 流程
  • 重庆网站建设letide童程童美少儿收费价目表
  • 苏州建站仿站东莞排名推广
  • 大中小网站的区分wordpress个人主页主题
  • 商务网站建设的可行性分析包括小程序源码网免费
  • 永州网站建设收费标准重庆网站建设公司夹夹虫专业
  • python做网站多少钱wordpress 2.8
  • 深圳网站平台网站开发工作程序怎么写
  • 自己可以接单做网站吗wordpress 添加自定义按钮
  • 网站首页权重宣传页制作
  • 智能网站建设软件有哪些方面网页的建设
  • 石铜路网站建设生鲜电商网站开发
  • 怎么提高网站加载速度慢网站的轮播怎么做的
  • 网络网站推广优化建筑工程教育网官方网站
  • 旅行社网站策划做网站编辑好还是美工好
  • 珠海做网站找哪家好在线磁力搜索神器
  • 做网站优化有必要wordpress导航栏字体
  • 中山网站建设半江红沈阳免费网站建站模板
  • 工信部网站备案管理系统网站备案负责人 更换
  • 我要做个网站该怎么做怎么做电商平台网站
  • wordpress教程 网站标题莱芜大众网
  • 网站建设业务终止合作范本主机公园wordpress
  • 口碑好企业网站建设网站建设与什么专业有关