我正在尝试使用JIRA REST API查询问题,并且使用我想要的JQL查询,我没有得到任何结果。通过查看带有-v
选项的标题进行卷曲,我发现当我传递-n
选项时,它永远不会发送Authentication头。这是因为此JIRA实例允许匿名访问,因此它永远不会发出基本身份验证质询响应,这会提示curl发送我在.netrc
文件中指定的用户名和密码。不幸的是,匿名用户无法查看我想查询的问题,因此我需要强制进行身份验证。
使用-u
选项卷曲以在命令行上指定我的JIRA用户名和密码,但我不希望这样做,因为这意味着我的密码将在我的屏幕上显示,在我的bash历史等等。
我尝试在命令行中添加其他选项,但他们没有帮助。
答案 0 :(得分:1)
将-u
选项放在文本文件中,逐字逐句。然后,您可以使用--config
curl
选项将该选项附加到命令行。使用脚本执行此操作更安全,因为脚本仍会在进程列表中显示密码,至少在Linux和Unix上是这样。
与.netrc
文件一样,请确保其他用户无法读取配置文件!