chore(bidi): Handle headers properly in BiDi network.continueRequest (#34268)

This commit is contained in:
Julian Descottes 2025-01-10 19:15:38 +01:00 committed by GitHub
parent 89172175d6
commit ca94291ab7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -67,9 +67,13 @@ export class BidiNetworkManager {
if (param.intercepts) { if (param.intercepts) {
// We do not support intercepting redirects. // We do not support intercepting redirects.
if (redirectedFrom) { if (redirectedFrom) {
let params = {};
if (redirectedFrom._originalRequestRoute?._alreadyContinuedHeaders)
params = toBidiRequestHeaders(redirectedFrom._originalRequestRoute._alreadyContinuedHeaders ?? []);
this._session.sendMayFail('network.continueRequest', { this._session.sendMayFail('network.continueRequest', {
request: param.request.request, request: param.request.request,
...(redirectedFrom._originalRequestRoute?._alreadyContinuedHeaders || {}), ...params,
}); });
} else { } else {
route = new BidiRouteImpl(this._session, param.request.request); route = new BidiRouteImpl(this._session, param.request.request);