axios 当使用Fiddler捕获数据包时,Cookie会丢失,

fivyi3re  于 4个月前  发布在  iOS
关注(0)|答案(1)|浏览(51)

描述bug

在Windows批处理中设置代理
set https_proxy= http://127.0.0.1:8888/
set http_proxy= http://127.0.0.1:8888/
set NODE_TLS_REJECT_UNAUTHORIZED=0
或者在TypeScript代码中
process.env["GLOBAL_AGENT_HTTPS_PROXY"] = " http://localhost:8888 ";
process.env["GLOBAL_AGENT_HTTP_PROXY"] = " http://localhost:8888 ";
const ga:any = await import('global-agent');
ga.bootstrap();
代码:
import axios from 'axios';
import { wrapper } from 'axios-cookiejar-support';
import { CookieJar } from 'tough-cookie';

重现步骤

  • 无响应*

代码片段

const jar = new CookieJar();
const client = wrapper(axios.create({ jar }));

await client.get('https://example.com');
await client.get('https://example.com'); //again

预期行为

  • 无响应*

Axios版本

  • 无响应*

适配器版本

  • 无响应*

浏览器

  • 无响应*

浏览器版本

  • 无响应*

Node.js版本

  • 无响应*

OS

  • 无响应*

其他库版本

Cookies are lost when capturing packets with Fiddler. but If you don't use a proxy setting, you can see the Cookies sent by axios during debugging.

其他上下文/截图

  • 无响应*
rjee0c15

rjee0c151#

当使用Fiddler捕获数据包时,Cookie会丢失。但是,如果你不使用代理设置,你可以在调试过程中查看axios发送的Cookies。

相关问题