这看起来应该很简单,但我很难搞清楚。我想发送类似于以下内容的wget
请求
wget http://www.foo.com/bar.cgi?param=\"p\"
但我不希望它对引号进行URL编码(或其他任何事情)。这可能吗?
只是为了说清楚,我是a)处理一个没有URL解码的服务器 - 我无能为力 - 而且b)意识到我可以用Python脚本做到这一点,或者打嗝或许多其他事情。我只需要知道wget
是否可以做到这一点。
谢谢!
答案 0 :(得分:5)
因此curl
不会自动对GET请求中的参数进行URL编码。这并没有完全回答我的问题,但确实给了我另一种选择。这样:
curl 'http://www.foo.com/bar.cgi?param="p"'
诀窍。
答案 1 :(得分:0)
您可以将URL包装在单引号中。这也适用于带有&符和感叹号的网址(!)。
答案 2 :(得分:0)
我遇到了同样的问题,并且已经在wget
中使用了我希望保持这种方式的代码。 wget
网站上有一些关于使用--restrict-file-names=modes
https://www.gnu.org/software/wget/manual/wget.html#URL-Format