我正在尝试使用post-request和特殊密码。它包含'和它是这样的:
wget --save-cookie cookie.txt --post-data“user = Abraham& password = - my'precious!” http://localhost/login.php
但是当我在wget中使用tick时,我会遇到奇怪的错误。有人知道如何让它发挥作用吗?
答案 0 :(得分:2)
你的请求中的反对是一个简单的问题,尽管你可能有第二个潜伏在那里。
你正在寻找的单词是'escape' - 反引号在命令行上有一个特殊含义,你需要将其转义,以免它被解释为这样。在bash shell(典型的linux控制台)中,转义字符是\
- 如果你把它放在反引号前面,它将不再被解释。
第二个潜在的问题是您使用wget
的方式 - 您确定这是您要发送的请求吗?您是否尝试使用Web表单或使用Basic,Digest或其他形式的HTTP身份验证对服务器进行身份验证?
如果这是您应该进行身份验证的方式,那么您还需要对--post-data
进行百分比编码,因为wget不会为您执行此操作。