如何在golang转发请求
我有两个相同服务器的实例。假设它们是server1和server2。它们位于具有相同IP的同一台计算机中,但端口不同 如果请求到达服务器1,我想在服务器2中转发该请求。请注意,我不想要反向代理或类似的东西,我只想简单地将请求转发到server2,而server1基本上什么都不做 这就是我尝试过的。 我能够提取请求对象如何在golang转发请求,go,httprequest,Go,Httprequest,我有两个相同服务器的实例。假设它们是server1和server2。它们位于具有相同IP的同一台计算机中,但端口不同 如果请求到达服务器1,我想在服务器2中转发该请求。请注意,我不想要反向代理或类似的东西,我只想简单地将请求转发到server2,而server1基本上什么都不做 这就是我尝试过的。 我能够提取请求对象 log.Print(c.Request) c.Request.URL.Host = "10.0.0.100:8788" c.Reques
log.Print(c.Request)
c.Request.URL.Host = "10.0.0.100:8788"
c.Request.Host = "10.0.0.100:8788"
client := &http.Client{}
client.Do(c.Request)
这里10.0.0.100:8788是服务器2的IP显示一些代码会有帮助。这是否回答了您的问题@不,他们已经实现了反向代理,这不是我想要的。server1将不执行任何操作,甚至不显示任何内容。这将简单地转发请求,反转代理并删除响应?这将有助于显示一些代码。这是否回答了您的问题@不,他们已经实现了反向代理,这不是我想要的。server1将不执行任何操作,甚至不显示任何内容。这将只是转发requestSo,反向代理并删除响应?