【问题标题】:Double basic auth in curlcurl中的双重基本身份验证
【发布时间】:2021-11-10 06:11:50
【问题描述】:

我的 API 中有两个级别的身份验证

  • API 域的基本身份验证(API 托管网站通过基本身份验证保护)
  • 特定 API 调用的基本身份验证。

我使用了以下调用并且域级别的基本身份验证正在工作。但是 API 调用级别的基本身份验证不起作用。

卷曲https://example.com/test.json -u "abc:abcd1234" // 域级认证

-k -H 'Authorization: Basic erwf234werwrefdsf234245wewrwer==' // API调用级认证

-d 'data={}'

【问题讨论】:

    标签: api authentication curl basic-authentication


    【解决方案1】:

    如果两种服务都需要相同的授权标头,我不相信你可以做到。

    两种方法(-u 和 -H)最终都将信息放在同一个标​​头字段中(此处提供了更多详细信息:cUrls's option "-u"

    此外,这里讨论了使用多个具有相同名称的标头,以及 一些 标头(但不是授权)接受多个值作为列表的选项:

    Multiple authentication schemes for HTTP 'Authorization' Header

    【讨论】:

    • 谢谢詹姆斯。我会检查一下。
    猜你喜欢
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 2018-01-26
    • 2013-04-11
    • 2011-01-28
    • 1970-01-01
    相关资源
    最近更新 更多