unix Curl 命令是否缓存页面?

unix Curl 命令是否缓存页面?

我使用的是 TOR 并使用了一个名为 ipify 的 API。 (https://api.ipify.org)。我尝试运行命令curl 'https://api.ipify.org?format=json' 2>&1 | grep -oP '\d+\.\d+\.\d+\.\d+'在连接到 tor 时运行该命令,并得到一个 TOR IP 地址作为输出。当我停止 TOR 代理并尝试在另一个终端中运行相同的命令时,我得到了自己的 IP 地址。然而,在我首先使用的终端中再次运行该命令会导致输出为 TOR IP 地址,而我根本没有连接到 TOR。

是什么原因造成的?

答案1

cURL 确实缓存 SSL 会话。您可以尝试重现该行为,但调用 cURL

--no-sessionid

看看是否会得到不同的结果。

相关内容