Skip to content

Commit 0fbabf0

Browse files
committed
1 parent 0ad0d3d commit 0fbabf0

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/main/java/com/ning/http/client/providers/netty/NettyAsyncHttpProvider.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,7 @@ private static HttpRequest construct(AsyncHttpClientConfig config,
547547
ChannelBuffer buffer) throws IOException {
548548

549549
String host = AsyncHttpProviderUtils.getHost(uri);
550+
boolean webSocket = isWebSocket(uri);
550551

551552
if (request.getVirtualHost() != null) {
552553
host = request.getVirtualHost();
@@ -567,11 +568,12 @@ private static HttpRequest construct(AsyncHttpClientConfig config,
567568
}
568569
nettyRequest = new DefaultHttpRequest(HttpVersion.HTTP_1_1, m, path.toString());
569570
}
570-
boolean webSocket = isWebSocket(uri);
571+
571572
if (webSocket) {
572573
nettyRequest.addHeader(HttpHeaders.Names.UPGRADE, HttpHeaders.Values.WEBSOCKET);
573574
nettyRequest.addHeader(HttpHeaders.Names.CONNECTION, HttpHeaders.Values.UPGRADE);
574-
nettyRequest.addHeader("Origin", "http://" + uri.getHost() + ":" + uri.getPort());
575+
nettyRequest.addHeader("Origin", "http://" + uri.getHost() + ":"
576+
+ (uri.getPort() == -1 ? isSecure(uri.getScheme()) ? 443 : 80 : uri.getPort()));
575577
nettyRequest.addHeader(WEBSOCKET_KEY, WebSocketUtil.getKey());
576578
nettyRequest.addHeader("Sec-WebSocket-Version", "13");
577579
}

src/main/java/com/ning/http/util/AsyncHttpProviderUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ public final static URI getRedirectUri(URI uri, String location) {
235235
public final static int getPort(URI uri) {
236236
int port = uri.getPort();
237237
if (port == -1)
238-
port = uri.getScheme().equals("http") ? 80 : 443;
238+
port = uri.getScheme().equals("http") || uri.getScheme().equals("ws") ? 80 : 443;
239239
return port;
240240
}
241241

0 commit comments

Comments
 (0)