HTTPie提示输入密码



我使用HTTPie对一组REST API进行边缘网格身份验证调用,但HTTPie总是要求提供密码,这阻碍了我在shell脚本中进行调用的能力。密码是我的localhost/system密码,输入后,命令执行良好。

~/Desktop/DevOps/HTTPie/apiscripts-wip/tech_jam/casemanagement$/pull_cases.shhttp:的密码techjam@localhost:

问题->如何避免这种情况?我的环境设置有问题吗?

--auth, -a

传递一个username:password对作为参数。或者,如果只指定用户名(-a username(,则在发送请求之前,系统会提示您输入密码。

https://httpie.org/doc#authentication

因此,您只需要更新脚本以包含密码:

http -A edgegrid -a techjam:YOURPASSWORD --timeout=300 ':/case-management/v2/cases?duration=30&type=company-active'

(顺便说一句,你不需要——甚至可能不想——将配置中的默认选项更改为包括--auth-type等。上面的命令包含所有这些选项,所以你可以只使用rm ~/.httpie/config.json。(

相关内容

  • 没有找到相关文章

最新更新