package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
// ==================== 代理配置(请替换为您的实际凭证) ====================
// 构建代理 URL(格式:协议://用户名:密码@主机:端口)
proxyURL, _ := url.Parse("http://YOUR_USERNAME:YOUR_PASSWORD@proxy.yumiproxy.com:9091")
// 替换说明:
// - YOUR_USERNAME → YumiProxy 仪表板中的 username
// - YOUR_PASSWORD → YumiProxy 仪表板中的 password
// - proxy.yumiproxy.com:9091 → 仪表板中的代理服务器和端口
// 创建自定义 HTTP 客户端,配置代理传输
client := &http.Client{
Transport: &http.Transport{
Proxy: http.ProxyURL(proxyURL),
},
}
// 发起 GET 请求
resp, err := client.Get("https://ipinfo.io/json")
if err != nil {
panic(err) // 生产环境请改为错误处理
}
defer resp.Body.Close()
// 读取响应体
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
// 输出 JSON 响应
fmt.Println(string(body))
}