API 返回相同响应但头部不同

0 投票
1 回答
26 浏览
提问于 2025-04-14 15:17

我正在做一个叫Backpack的交易平台。现在遇到了一个奇怪的问题,就是当请求的头部完全不同的时候,返回的结果却是一样的。

我得出的结论是,服务器可能在缓存请求,然后返回相同的数据。

我尝试过的办法有:使用不同的代理来发送请求,尽量让请求头部不同,第一次请求后等了10秒,使用aiohttp和requests库,建立会话后清理缓存,或者不使用会话。

我尝试过的请求头部如下:

'Cache-Control': 'no-cache',
'Pragma': 'no-cache',
'Expires': '0',
'User-Agent': (random useragent for both requests),
"Connection": "close",

唯一能让API返回不同结果的就是改变请求体的参数,但对我来说这不是一个可行的办法。

我该如何避免缓存呢?

1 个回答

0

这个问题可以通过在另一个域名上使用代理来解决。

撰写回答