亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何驗證用戶:在 golang 中傳遞代理

我如何驗證用戶:在 golang 中傳遞代理

Go
一只甜甜圈 2022-07-04 10:05:07
我正在嘗試在 golang 的請求中使用用戶:傳遞代理,當我運行它時,我得到了“需要代理身份驗證”這是我的代碼:var ip string = "123.45.67.890:54400:user:pass"func main() {    proxy := "http://" + ip    proxyURL, err := url.Parse(proxy)    if err != nil {        log.Fatal(err)    }    urlStr := site    url, err := url.Parse(urlStr)    if err != nil {        log.Fatal(err)    }    transport := &http.Transport{        Proxy: http.ProxyURL(proxyURL),    }    jar, _ := cookiejar.New(nil)    client := &http.Client{        Jar:       jar,        Transport: transport,    }    req, _ := http.NewRequest("GET", url.String(), nil)    if err != nil {        log.Fatal(err)    }    auth := "johndoe2x:johndoe2x"    basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth))    req.Header.Add("Proxy-Authorization", basicAuth)    req.Header.Add("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9")    req.Header.Add("accept-language", "en-US,en;q=0.9")    req.Header.Add("upgrade-insecure-requests", "1")    req.Header.Add("user-agent", userAgent)    res, err := client.Do(req)    if err != nil {        log.Fatal(err)    }    log.Println("statusCode:", res.StatusCode)        data, err := ioutil.ReadAll(res.Body)    if err != nil {        log.Fatal(err)    }    log.Println(string(data))}同樣,當我運行它時,我Time_here Get "https://site_here/": Proxy Authentication Required 已經被困了幾個小時,而且我不確定如何在 Go 中執行此操作,我可以在 JS 中使用 var 為用戶執行此操作并通過但這個是在 Golang 中給我一些麻煩
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

您正在將代理身份驗證標頭添加到將發送到目標服務器的請求中。您要做的就是將此標頭添加到transport.


替換req.Header.Add("Proxy-Authorization", basicAuth)為


transport.ProxyConnectHeader = http.Header{}

transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)


查看完整回答
反對 回復 2022-07-04
  • 1 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號