curl命令有!字符结果验证失败

时间:2018-11-20 07:55:09

标签: bash shell curl sh

在密码具有的bash shell中使用curl命令时,出现身份验证失败错误!字符

下面是我正在尝试的curl命令。

curl -D- -u 'some_user:somename@2019!' -X POST --data @data.txt -H 'Content-Type: application/json' https://help.myjira.com/rest/api/2/issue

我也尝试过转义!使用\,如下所示,但没有运气。

curl -D- -u 'some_user:somename@2019''\!' -X POST --data @data.txt -H 'Content-Type: application/json' https://help.myjira.com/rest/api/2/issue

任何人都可以建议。

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用! = %21(和@ = %40)的实体代码。所以:

curl -D- -u 'some_user:somename%402019%21' -X POST --data @data.txt -H 'Content-Type: application/json' https://help.myjira.com/rest/api/2/issue