Httpie: 如何使用.netrc中的身份验证信息尚不清楚

创建于 2013-04-10  ·  6评论  ·  资料来源: httpie/httpie

自述文件中说:“也尊重.netrc授权信息”,但尚不清楚如何完成此操作。 自述文件应进行更新以解释这一点。 我会提交PR,但仍然无法弄清楚。 不像curl -n那样容易。

question

最有用的评论

实际上,您可以运行$ python -m netrc来查看Python标准库中的netrc模块如何理解您的~/.netrc

所有6条评论

目前,HTTPie始终尝试读取默认的~/.netrc文件(或Windows上的~/_netrc )。 实际上是底层的python-requests库做到了。

嗯...我有一个~/.netrc文件,可以与curl完美配合,但是HTTPie似乎完全忽略了它。

这是一个工作示例:

没有~/.netrc

$ http httpbin.org/basic-auth/httpie/test
HTTP/1.1 401 UNAUTHORIZED
Connection: close
Content-Length: 0
Date: Wed, 10 Apr 2013 16:49:10 GMT
Server: gunicorn/0.16.1
Www-Authenticate: Basic realm="Fake Realm"

将此添加到~/.netrc

machine httpbin.org
login httpie
password test

它被拾起:

$ http httpbin.org/basic-auth/httpie/test
HTTP/1.1 200 OK
Connection: close
Content-Length: 47
Content-Type: application/json
Date: Wed, 10 Apr 2013 16:49:23 GMT
Server: gunicorn/0.16.1

{
    "authenticated": true, 
    "user": "httpie"
}

您还可以设置--verbose标志以查看HTTPie是否发送Authorization: Basic xxxxxx

实际上,您可以运行$ python -m netrc来查看Python标准库中的netrc模块如何理解您的~/.netrc

我已经用一个简短的示例打开了一个拉取请求以修改自述文件。

只是为了跟进,我在.netrclogin字段之一旁边没有任何价值,这似乎只困扰着Python。 curl出于某种原因没有问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

maciej picture maciej  ·  4评论

poskadesign picture poskadesign  ·  7评论

rshurts picture rshurts  ·  5评论

eliangcs picture eliangcs  ·  5评论

rashthedude picture rashthedude  ·  3评论