防止 wget 或 curl 从查询的 URL 中删除“../”?
以下wget
查询用于../
目录遍历:
wget http://192.168.0.24:7002/../../../../../mydir/myfile.txt
导致../
从 URL 中删除的有效查询:
--2018-08-16 10:22:53-- http://192.168.0.24:7002/mydir/myfile.txt
Connecting to 192.168.0.24:7002... connected.
HTTP request sent, awaiting response... No data received.
Retrying.
我如何强制wget
(或curl
)保留原始 URL 的逐字逐句?
答案1
对于 curl 尝试
curl --path-as-is
--路径为原样
告诉 curl 不要处理给定 URL 路径中的 /../ 或 /./ 序列。通常 curl 会根据标准压缩或合并它们,但通过设置此选项,您可以告诉它不要这样做。
在 7.42.0 中添加。