Skip to content

Commit 09a817f

Browse files
improve upstream ssl proxy
1 parent 99ade00 commit 09a817f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/com/testingbot/tunnel/proxy/CustomConnectHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,11 @@ protected void connectToServer(HttpServletRequest request, String host, int port
8888
if (proxyHost == null) {
8989
super.connectToServer(request, host, port, promise);
9090
} else {
91-
connectToProxy(request, promise);
91+
connectToProxy(request, host, port, promise);
9292
}
9393
}
9494

95-
private void connectToProxy(HttpServletRequest request, Promise<SocketChannel> promise) {
95+
private void connectToProxy(HttpServletRequest request, String host, int port, Promise<SocketChannel> promise) {
9696
SocketChannel channel = null;
9797
try {
9898
channel = SocketChannel.open();
@@ -117,7 +117,7 @@ private void connectToProxy(HttpServletRequest request, Promise<SocketChannel> p
117117
channel.register(selector, SelectionKey.OP_READ);
118118

119119
final StringBuilder connect = new StringBuilder();
120-
connect.append(request.getMethod()).append(' ').append(request.getPathInfo()).append(' ').append(request.getProtocol());
120+
connect.append(request.getMethod()).append(' ').append(host).append(':').append(port).append(' ').append(request.getProtocol());
121121
final Enumeration<String> headerNames = request.getHeaderNames();
122122
while (headerNames.hasMoreElements()) {
123123
final String headerName = headerNames.nextElement();

0 commit comments

Comments
 (0)