mswjs/msw

Bypassed requests miss cookie headers with axios + axios-cookiejar-support

Open

#2,338 建立於 2024年10月29日

在 GitHub 查看
 (10 留言) (0 反應) (1 負責人)TypeScript (13,302 star) (422 fork)batch import
bughelp wantedscope:node

描述

Prerequisites

Environment check

  • I'm using the latest msw version
  • I'm using Node.js version 18 or higher

Node.js version

20.17.0

Reproduction repository

https://github.com/aristofun/bugs-js-msw

Reproduction steps

Minimal example: https://github.com/aristofun/bugs-js-msw

Change the msw version to 2.4.3 reinstall and yarn start to see the difference.

Current behavior

After mswServer.listen({ onUnhandledRequest: "bypass" }); all localhost requests issued by axios in the same process are stripped off all cookie headers.

Reproduced on all msw versions starting with 2.4.4

Explicitly adding cookie header like this:

 const result2 = await axios.post("/mypath", {}, { headers: { 'Cookie': 'key=value' } });

Works. That means the problem is with interference with axios-cookiejar-support

Expected behavior

mswServer.listen({ onUnhandledRequest: "bypass" }); should not interfere with axios-cookiejar-support

貢獻者指南

Bypassed requests miss cookie headers with axios + axios-cookiejar-support · mswjs/msw#2338 | Good First Issue