我已经在端口 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})
}