0

我正在开发一个应用程序,它必须通过 HTTP 代理进行连接,然后使用该连接对域名进行 GET 请求。域名应该手动解析,例如给它它应该拨打的IP。这正是我面临的问题。

prox, err := connectproxy.NewWithConfig(urll, proxy.Direct, &connectproxy.Config{
        ServerName: requestHostname,
        InsecureSkipVerify: true,
        Header: hd,
    })

tcpConn, err := prox.Dial("tcp", "customhostname.net:443")

req, _ := http.NewRequest("POST", "https://customhostname.net/auth", bytes.NewBuffer([]byte(str)))
    req.Header.Set("Host", "customhostname.net:443")

使用上面的代码,IP 地址将使用 DNS 自动解析。如何用自己的 IP 为客户提供服务?

使用的包:“golang.org/x/net/proxy”“github.com/magisterquis/connectproxy”

提前致谢。

4

0 回答 0