From d5f1a2c817cbbe3b42d87f66a1ad518d516bf649 Mon Sep 17 00:00:00 2001 From: neumond Date: Sat, 4 Jul 2020 20:00:09 +0300 Subject: [PATCH] Add port to Host http header if necessary --- .../core/apis/http/request/HttpRequestHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/dan200/computercraft/core/apis/http/request/HttpRequestHandler.java b/src/main/java/dan200/computercraft/core/apis/http/request/HttpRequestHandler.java index fac72ecfa..fbd102be6 100644 --- a/src/main/java/dan200/computercraft/core/apis/http/request/HttpRequestHandler.java +++ b/src/main/java/dan200/computercraft/core/apis/http/request/HttpRequestHandler.java @@ -86,7 +86,7 @@ public void channelActive( ChannelHandlerContext ctx ) throws Exception { request.headers().set( HttpHeaderNames.USER_AGENT, this.request.environment().getComputerEnvironment().getUserAgent() ); } - request.headers().set( HttpHeaderNames.HOST, uri.getHost() ); + request.headers().set( HttpHeaderNames.HOST, uri.getPort() < 0 ? uri.getHost() : uri.getHost() + ":" + uri.getPort() ); request.headers().set( HttpHeaderNames.CONNECTION, HttpHeaderValues.CLOSE ); ctx.channel().writeAndFlush( request );