使用'in Shellscript(wget)

时间:2011-06-10 17:42:27

标签: linux wget

我正在尝试使用post-request和特殊密码。它包含'和它是这样的:

wget --save-cookie cookie.txt --post-data“user = Abraham& password = - my'precious!” http://localhost/login.php

但是当我在wget中使用tick时,我会遇到奇怪的错误。有人知道如何让它发挥作用吗?

1 个答案:

答案 0 :(得分:2)

你的请求中的反对是一个简单的问题,尽管你可能有第二个潜伏在那里。

你正在寻找的单词是'escape' - 反引号在命令行上有一个特殊含义,你需要将其转义,以免它被解释为这样。在bash shell(典型的linux控制台)中,转义字符是\ - 如果你把它放在反引号前面,它将不再被解释。

第二个潜在的问题是您使用wget的方式 - 您确定这是您要发送的请求吗?您是否尝试使用Web表单或使用Basic,Digest或其他形式的HTTP身份验证对服务器进行身份验证?

如果这是您应该进行身份验证的方式,那么您还需要对--post-data进行百分比编码,因为wget不会为您执行此操作。