加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang post 代码片段

发布时间:2020-12-16 09:35:23 所属栏目:大数据 来源:网络整理
导读:package mainimport ("fmt""net/http""net/url""strings")func main() {httpDo()}func httpDo() {proxy := func(_ *http.Request) (*url.URL,error) {return url.Parse("http://120.78.78.141:8888")}transport := http.Transport{Proxy: proxy}client := ht
package main

import (
	"fmt"
	"net/http"
	"net/url"
	"strings"
)

func main() {
	httpDo()
}

func httpDo() {

	proxy := func(_ *http.Request) (*url.URL,error) {
		return url.Parse("http://120.78.78.141:8888")
	}

	transport := &http.Transport{Proxy: proxy}

	client := &http.Client{Transport: transport}
	var r http.Request
	r.ParseForm()
	r.Form.Add("uuid","12311")
	bodystr := strings.TrimSpace(r.Form.Encode())
	req,err := http.NewRequest("POST","http://www.coffiasd.cn/app/test_proxy",strings.NewReader(bodystr))
	if err != nil {
		// handle error
	}

	req.Header.Set("Content-Type","application/x-www-form-urlencoded")
	req.Header.Set("User-Agent","client-sn22")

	resp,err := client.Do(req)

	defer resp.Body.Close()

	fmt.Println("Http reurened stats %v",resp.Status)
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读