我正在开发一个名为 Backpack 的交换平台。当标题完全不同时,我陷入了一些具有相同响应的神秘问题。
我得出的结论是服务器只是缓存请求并使用相同的数据返回它。
我尝试过的事情:请求的不同代理、标头尽可能不同、第一个请求后等待 10 秒、aiohttp、请求、与会话的连接以及在第一个响应后且没有会话的情况下清理缓存。
我尝试过的标题:
'Cache-Control': 'no-cache',
'Pragma': 'no-cache',
'Expires': '0',
'User-Agent': (random useragent for both requests),
"Connection": "close",
使 API 返回不同响应的唯一原因是更改主体参数,但对我来说这不是一个选项。
如何避免缓存?
通过在另一个域上使用代理解决了问题。