gpt4 book ai didi

linux - 在 Shell 脚本 (wget) 中使用 '

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:57 24 4
gpt4 key购买 nike

我正在尝试让 wget 使用后请求和特殊密码。它包含 ' 并且它是这样的:

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

但是当我在 wget 中使用 tick in 时,我得到了奇怪的错误。有人知道如何让它工作吗?

最佳答案

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

您要查找的词是“转义”- 反引号在命令行中具有特殊含义,您需要对其进行转义,以免被解释为反引号。在 bash shell(典型的 linux 控制台)中,转义字符是 \ - 如果你把它放在反引号前面,它将不再被解释。

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

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

关于linux - 在 Shell 脚本 (wget) 中使用 ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com