File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
providers/grizzly/src/main/java/org/asynchttpclient/providers/grizzly/filters Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -420,15 +420,18 @@ private static FilterChainContext obtainProtocolChainContext(final FilterChainCo
420
420
return newFilterChainContext ;
421
421
}
422
422
423
- private static void addHostHeader (final Request request , final UriComponents uri , final HttpRequestPacket requestPacket ) {
424
- String host = request .getVirtualHost ();
425
- if (host != null ) {
426
- requestPacket .addHeader (Header .Host , host );
427
- } else {
428
- if (uri .getPort () == -1 ) {
429
- requestPacket .addHeader (Header .Host , uri .getHost ());
423
+ private static void addHostHeader (final Request request ,
424
+ final UriComponents uri , final HttpRequestPacket requestPacket ) {
425
+ if (!request .getHeaders ().containsKey (Header .Host .toString ())) {
426
+ String host = request .getVirtualHost ();
427
+ if (host != null ) {
428
+ requestPacket .addHeader (Header .Host , host );
430
429
} else {
431
- requestPacket .addHeader (Header .Host , uri .getHost () + ':' + uri .getPort ());
430
+ if (uri .getPort () == -1 ) {
431
+ requestPacket .addHeader (Header .Host , uri .getHost ());
432
+ } else {
433
+ requestPacket .addHeader (Header .Host , uri .getHost () + ':' + uri .getPort ());
434
+ }
432
435
}
433
436
}
434
437
}
You can’t perform that action at this time.
0 commit comments