首页 > 解决方案 > curl 命令有!字符结果验证失败

问题描述

在密码有的 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

我也试过逃跑!char 使用 \,如下所示,但没有运气。

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

任何人都可以建议。

标签: bashshellcurlsh

解决方案


! = %21您可以尝试使用(and @ = %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

推荐阅读