首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有用户名和密码的cURL?

使用带有用户名和密码的cURL?
EN

Stack Overflow用户
提问于 2010-04-08 02:22:49
回答 14查看 1.1M关注 0票数 568

我想访问需要用户名/密码的URL。我想试着用curl访问它。现在我正在做一些类似这样的事情:

代码语言:javascript
复制
curl http://api.somesite.com/test/blah?something=123

我得到一个错误。我想我需要在上面的命令中指定用户名和密码。

我该怎么做呢?

EN

Stack Overflow用户

发布于 2015-09-01 03:24:44

简单明了地说,最安全的方法是使用环境变量来存储/检索凭据。因此,curl命令如下所示:

代码语言:javascript
复制
curl -Lk -XGET -u "${API_USER}:${API_HASH}" -b cookies.txt -c cookies.txt -- "http://api.somesite.com/test/blah?something=123"

然后调用restful api并传递带有Base64编码值API_USERAPI_HASH的http WWW_Authentication头。-Lk只是告诉curl遵循http 30x重定向,并使用不安全的tls处理(即忽略ssl错误)。而double --只是bash语法糖来停止处理命令行标志。此外,-b cookies.txt-c cookies.txt标志通过-b发送cookies和-c本地存储cookies来处理cookies。

手册中有更多的examples of authentication方法。

票数 5
EN
查看全部 14 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2594880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档