修复获取目标地址IP失败导致程序崩溃的问题

This commit is contained in:
Liujian
2023-11-07 17:50:15 +08:00
parent b47a447b83
commit 00643c3046
7 changed files with 45 additions and 24 deletions

View File

@@ -147,10 +147,11 @@ func (ctx *cloneContext) SendTo(scheme string, node eoscContext.INode, timeout t
agent.setStatusCode(504)
} else {
agent.setStatusCode(ctx.response.Response.StatusCode())
agent.setRemoteIP(tcpAddr.IP.String())
agent.setRemotePort(tcpAddr.Port)
}
agent.responseBody = string(ctx.response.Response.Body())
agent.setRemoteIP(tcpAddr.IP.String())
agent.setRemotePort(tcpAddr.Port)
agent.setResponseLength(ctx.response.Response.Header.ContentLength())
ctx.proxyRequests = append(ctx.proxyRequests, agent)