【问题标题】:DHC Chrome Extension - Setting Authorization type in request headerDHC Chrome 扩展 - 在请求标头中设置授权类型
【发布时间】:2015-07-21 00:47:24
【问题描述】:

正在尝试使用 DHC (link) 发送 HTTP POST 请求。我需要发送以下请求

POST /Users  HTTP/1.1
Host: example.com
Accept: application/json
Content-Type: application/json
Authorization: Bearer h480djs93hd8
Content-Length: ...

{
  "schemas":["urn:scim:schemas:core:1.0"],
  "userName":"bjensen",
  "externalId":"bjensen",
  "name":{
    "formatted":"Ms. Barbara J Jensen III",
    "familyName":"Jensen",
    "givenName":"Barbara"
  }
}

使用 Bearer 进行授权。但我无法为 Bearer 设置授权,它只显示“基本”作为授权。如何在此处设置对 Bearer 的授权?

【问题讨论】:

    标签: rest http post authorization dhclient


    【解决方案1】:

    所以我会告诉你我是如何使用它的以及我现在如何使用它。

    这很容易开始 - 在 Authorization 标头中,作为值,键入单词 Bearer,然后在空格后粘贴您的令牌。无需以任何其他方式编辑该标题。保存此类请求将为您提供一个粘贴的静态令牌,您必须在每次令牌授权更改时进行更改,因此这不是一个好的解决方案,但仍然有效。

    如果您想使用该令牌来授权多个请求,并且不止一次,最好在此处放置一个表达式,该表达式将从身份验证请求中提取您的令牌并将其粘贴到您正在使用它的请求中和。 我在授权请求中有 json 格式的响应,所以我只输入了 Authorization 参数行的值,如:

    Bearer {"Project_name"."Service_name"."Auth_request_name".response.body.access_token}
    

    其中 response.body.access_token 从我的 json 中提取我使用的令牌。这非常简单,在一个身份验证请求之后,您可以在需要承载授权的所有其他请求中重复使用该令牌,而无需不断粘贴它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2018-01-31
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多