使用 curl 使用摘要测试基本 http 身份验证

Posted

技术标签:

【中文标题】使用 curl 使用摘要测试基本 http 身份验证【英文标题】:Testing basic http authenticaation with digest using curl 【发布时间】:2012-09-10 12:16:45 【问题描述】:

我们如何使用 curl 解释 here 的摘要测试身份验证?

我可以通过将Authorization 标头设置为Basic SECRET 来测试Simple Basic 示例,其中SECRETBase64::encode64("username:password"),如here 所述

我尝试发送具有相同值的 Authentication 标头,但通过调用 authenticate_or_request_with_http_digest 在线获取 NoMethodError (undefined method 'unpack' for nil:NilClass)

谁能解释一下我在这里做错了什么?

【问题讨论】:

【参考方案1】:

终于可以解决问题了。下面是我如何使用 curl 使用摘要测试 http 基本身份验证

curl --data "red":"00" --digest -u "username:password" "http://localhost:3000/api/statistics"

【讨论】:

以上是关于使用 curl 使用摘要测试基本 http 身份验证的主要内容,如果未能解决你的问题,请参考以下文章

PHP cURL - 具有基本身份验证的HTTP GET 403

使用 curl 进行摘要身份验证 [关闭]

Chrome基本身份验证和摘要身份验证问题

Wildfly 8 基本身份验证

使用基本身份验证通过 CURL 发布 JSON

使用 HttpClient 在 Java 中进行 Http 基本身份验证?