Skip to content

Commit 5d99ad3

Browse files
committed
Fix JSON body transform checks
1 parent 3ec6967 commit 5d99ad3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/rules/requests/request-handlers.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,7 +1071,7 @@ export class PassThroughHandler extends Serializable implements RequestHandler {
10711071
reqBodyOverride = await readFile(replaceBodyFromFile, null);
10721072
} else if (updateJsonBody) {
10731073
const { body: realBody } = await waitForCompletedRequest(clientReq);
1074-
if (realBody.getJson === undefined) {
1074+
if (await realBody.getJson() === undefined) {
10751075
throw new Error("Can't transform non-JSON request body");
10761076
}
10771077

@@ -1285,8 +1285,9 @@ export class PassThroughHandler extends Serializable implements RequestHandler {
12851285
resBodyOverride = await readFile(replaceBodyFromFile, null);
12861286
} else if (updateJsonBody) {
12871287
const rawBody = await streamToBuffer(serverRes);
1288-
const realBody = buildBodyReader(rawBody, serverHeaders)
1289-
if (realBody.getJson === undefined) {
1288+
const realBody = buildBodyReader(rawBody, serverRes.headers);
1289+
1290+
if (await realBody.getJson() === undefined) {
12901291
throw new Error("Can't transform non-JSON response body");
12911292
}
12921293

0 commit comments

Comments
 (0)