好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > golang使用http client發(fā)起get和post請求示例

golang使用http client發(fā)起get和post請求示例

熱門標(biāo)簽:福州鐵通自動外呼系統(tǒng) 長沙ai機(jī)器人電銷 賺地圖標(biāo)注的錢犯法嗎 地圖標(biāo)注測試 澳門防封電銷卡 濮陽自動外呼系統(tǒng)代理 廣東語音外呼系統(tǒng)供應(yīng)商 烏魯木齊人工電銷機(jī)器人系統(tǒng) 智能電銷機(jī)器人營銷

golang要請求遠(yuǎn)程網(wǎng)頁,可以使用net/http包中的client提供的方法實現(xiàn)。查看了官方網(wǎng)站有一些示例,沒有太全面的例子,于是自己整理了一下:

get請求

func httpGet() {
  resp, err :=  http.Get("http://www.01happy.com/demo/accept.php?id=1")
  if err != nil {
    // handle error
  }

  defer resp.Body.Close()
  body, err := ioutil.ReadAll(resp.Body)
  if err != nil {
    // handle error
  }

  fmt.Println(string(body))
}

post請求

http.Post方式

func httpPost() {
  resp, err := http.Post("http://www.01happy.com/demo/accept.php",
    "application/x-www-form-urlencoded",
    strings.NewReader("name=cjb"))
  if err != nil {
    fmt.Println(err)
  }

  defer resp.Body.Close()
  body, err := ioutil.ReadAll(resp.Body)
  if err != nil {
    // handle error
  }

  fmt.Println(string(body))
}

Tips:使用這個方法的話,第二個參數(shù)要設(shè)置成”application/x-www-form-urlencoded”,否則post參數(shù)無法傳遞。

http.PostForm方法

func httpPostForm() {
  resp, err := http.PostForm("http://www.01happy.com/demo/accept.php",
    url.Values{"key": {"Value"}, "id": {"123"}})

  if err != nil {
    // handle error
  }

  defer resp.Body.Close()
  body, err := ioutil.ReadAll(resp.Body)
  if err != nil {
    // handle error
  }

  fmt.Println(string(body))

}

復(fù)雜的請求

有時需要在請求的時候設(shè)置頭參數(shù)、cookie之類的數(shù)據(jù),就可以使用http.Do方法。

func httpDo() {
  client := http.Client{}

  req, err := http.NewRequest("POST", "http://www.01happy.com/demo/accept.php", strings.NewReader("name=cjb"))
  if err != nil {
    // handle error
  }

  req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
  req.Header.Set("Cookie", "name=anny")

  resp, err := client.Do(req)

  defer resp.Body.Close()

  body, err := ioutil.ReadAll(resp.Body)
  if err != nil {
    // handle error
  }

  fmt.Println(string(body))
}

同上面的post請求,必須要設(shè)定Content-Type為application/x-www-form-urlencoded,post參數(shù)才可正常傳遞。

如果要發(fā)起head請求可以直接使用http client的head方法,比較簡單,這里就不再說明。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • golang http請求封裝代碼
  • Golang發(fā)送http GET請求的示例代碼
  • 詳解golang開發(fā)中http請求redirect的問題
  • 詳解golang中發(fā)送http請求的幾種常見情況
  • golang編程入門之http請求天氣實例
  • golang高性能的http請求 fasthttp詳解

標(biāo)簽:西雙版納 慶陽 德州 太原 廣西 阿克蘇 調(diào)研邀請 貴陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang使用http client發(fā)起get和post請求示例》,本文關(guān)鍵詞  golang,使用,http,client,發(fā)起,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang使用http client發(fā)起get和post請求示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang使用http client發(fā)起get和post請求示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本一区二区三区在线观看视频| 福利一区二区三区| 人人澡人人模人人爽手机版| 国产精品 自在自线| 久久婷婷五月综合国产激情| 国产乱子伦视频一区二区三区| 护士毛茸茸亚亚洲护士毛茸茸 | 欧美专区综合| 18禁日本人妻无码视频| 日本一二区在线观看| 美女扒开下面无遮挡免费视频| 免费观看欧美一区二区三区| 国产?精品?无码?怀| 小莹的乳液计小说全文| 欧美精品手机在线| 100元过夜电话联系| a级毛片免费在线观看| 好湿?好紧?好多水好爽| 好爽?好紧?军人H男男文| 我和么公的秘密小说免费| 啊灬啊灬好多水高潮来了| 激烈有叫声的床戏视频| 一级毛片在线不卡直接观看 | 雏田爆乳被???秘软件3D| 成人a毛片在线看免费全部播放| 一级黄色网址| 韩h漫画羞羞漫画| 好硬啊进得太深了A片无码欧美| 免费网站无码秘?白丝视频东京熱 亚洲中文字幕一区精品自拍 | 成人国产精品秘?在线看明星合成 免费无码国产在线看瑜茄 | 27邪恶XXOO动态邪图| 精品久久久久久亚洲偷窥男男| 你懂得在线网址| 免费看大片视频| 男女插拔视频| 91无码精品国产AⅤ| 荒野欲妇荒野情| 久久99国产热这里只有精品| 黑帮大佬和我的三百六十五日第二部 | 男生女生鸡鸡对鸡鸡| 极致凌虐被迫高潮sm在线观看|