Skip to content

Commit 4567b4f

Browse files
niclimpimterry
authored andcommitted
fix update headers when forwarding
1 parent cf17bda commit 4567b4f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/rules/requests/request-handlers.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -599,13 +599,13 @@ export class PassThroughHandler extends PassThroughHandlerDefinition {
599599
headersManuallyModified = !!modifiedReq?.headers;
600600
const clientHeaders = rawHeadersToObject(clientReq.rawHeaders)
601601
let headers = modifiedReq?.headers || clientHeaders;
602-
Object.assign(headers,
603-
isH2Downstream
604-
? getH2HeadersAfterModification(reqUrl, clientHeaders, modifiedReq?.headers)
605-
: !this.forwarding || !this.forwarding.updateHostHeader
606-
? { 'host': getHostAfterModification(reqUrl, clientHeaders, modifiedReq?.headers) }
607-
: {}
608-
);
602+
if (!this.forwarding || this.forwarding.updateHostHeader === false) {
603+
Object.assign(headers,
604+
isH2Downstream
605+
? getH2HeadersAfterModification(reqUrl, clientHeaders, modifiedReq?.headers)
606+
: { 'host': getHostAfterModification(reqUrl, clientHeaders, modifiedReq?.headers) }
607+
);
608+
}
609609

610610
validateCustomHeaders(
611611
clientHeaders,

0 commit comments

Comments
 (0)