0

'正在尝试使用 DHC(链接)发送 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 的授权?

4

1 回答 1

1

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

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

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

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

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

承载

于 2015-11-18T14:49:50.197 回答