热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

golang发起http请求

GET请求不带参数直接请求import(fmtnethttp)funcmain(){resp,err:http.Get(https:ww

GET请求

不带参数直接请求

import (
   "fmt"
   "net/http"
)

func main(){
   resp, err := http.Get("https://www.baidu.com/")
   if err != nil {
       log.Fatal(err)
   }
   defer  resp.Body.Close()
   body, err := ioutil.ReadAll(resp.Body)
   if err != nil {
       log.Fatal(err)
   }
   fmt.Println(string(body))
}


带参数的GET请求

import (
   "net/url"
   "log"
   "net/http"
)

func main(){
   u, err := url.Parse("https://www.baidu.com/s")
   if err != nil {
       log.Fatal(err)
   }

   q := u.Query()
   q.Add("ie", "utf-8")
   q.Add("wd", "golang")
   u.RawQuery = q.Encode()

   _, err = http.Get(u.String())
   if err != nil{
       log.Fatal(err)
   }
}



本文出自 “rock” 博客,请务必保留此出处http://rockice.blog.51cto.com/1722733/1970898


推荐阅读
author-avatar
虔州小小编_590
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有