0

我已经在端口 45000 上设置了火星代理,我想使用火星代理作为中间人向特定 IP 上的另一个代理发送请求,我应该怎么做???

此函数设置我要发送请求的代理=>

func UpdateProxyUrl(c *gin.Context) {
    data := make(map[string]string)
    mutex.Lock()
    if err := c.ShouldBindJSON(&data); err != nil {
        Logger.Error("request-body-error ", err.Error())
        app.ForwardProxyURL = "127.0.0.1:45000"
    } else {
        Logger.Info("request-body is ", data)
        if _, ok := data["proxy_url"]; ok {
            app.ForwardProxyURL = data["proxy_url"]
        } else {
            app.ForwardProxyURL = "127.0.0.1:45000"
        }
        if _, ok := data["proxy_type"]; ok {
            app.ProxyType = data["proxy_type"]
        } else {
            app.ProxyType = "LOCAL"
        }
    }
    mutex.Unlock()
    Logger.Debugf("Forward proxy url: %s", app.ForwardProxyURL)
    c.JSON(http.StatusOK, map[string]string{"proxy": app.ForwardProxyURL})
}
4

0 回答 0