菜单

如何通过Go配置动态代理?

配置前请注意:Go需要在海外网络环境下执行才能使IPFoxy代理生效


一、 IPFoxy页面操作

购买动态代理后,进入【动态住宅代理】页面,完成以下操作:

1、协议类型:http

2、格式:Username:Password@Host:Port

3、生成代理

4、复制生成的连接信息


二、 在Go操作

1、 将以下代码复制到Go代码中,并且将刚刚在IPFoxy复制的代理连接信息粘贴到代码上,如代理连接信息是:username:password@gate-us-ipfoxy.io:58688

package main

    import (
      "fmt"
      "io/ioutil"
      "log"
      "net/http"
      "os"
    )
    func main() {
      os.Setenv("HTTP_PROXY", "http://username:password@gate-us-ipfoxy.io:58688")
      resp, err := http.Get("https://lumtest.com/myip.json")
      fmt.Println(resp)
      
      if err != nil {
        panic(err)
      }
      defer resp.Body.Close()

      if resp.StatusCode == http.StatusOK {
        bodyBytes, err := ioutil.ReadAll(resp.Body)
        if err != nil {
          log.Fatal(err)
        }
        bodyString := string(bodyBytes)
        fmt.Println(bodyString)
      }
    }



分享文章
上一个
如何通过Java配置动态代理?
下一个
动态代理轮转周期功能指引
最近修改: 2024-11-28Powered by