【问题标题】:How to call request in Postman如何在 Postman 中调用请求
【发布时间】:2019-07-05 23:34:57
【问题描述】:

我要求休息 api。来自帮助页面的请求如下所示:

curl -X POST \
  'https://allegro.pl/auth/oauth/device' \
  -H 'Authorization: Basic base64(client_id:client_secret)' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'client_id={client_id}'

如何调用 Postman 的上述请求?我选择了 POST 类型。在网址中我粘贴了https://allegro.pl/auth/oauth/device。 但现在我有问题。我应该选择哪个标签?在邮递员的授权选项卡上,我有授权类型。还有基本身份验证,但我必须输入用户名和密码,但我没有这两个,因为我只有客户端 ID 和秘密 ID。在 Headers 选项卡上,我可以添加两个参数:Authorization 和 Content-Type。但它不起作用。我不知道我是否应该另外将 clientid:secretid 放入 base64 然后传递到 Value 输入? 我应该在哪里过去参数 -d clientid ?

【问题讨论】:

    标签: post oauth postman


    【解决方案1】:

    简单地说,您只需将您的cUrl 导入Postman,如下所示:

    • 点击左上角的“导入”标签。
    • 选择原始文本选项并粘贴您的 cURL 命令。
    • 点击导入,您将在 Postman 构建器中拥有该命令!

    回答您的问题:

    我应该选择哪个标签?在邮递员的授权选项卡上,我有 授权类型

    你有两个选择:

    • 您选择了Authorization 选项卡,选择类型为Basic Auth,是的,将client_id 作为用户名,将client_secret 作为密码,因为它将它们与中间的冒号 (:) 连接起来并进行 base64 编码字符串,查看Basic Auth RFC了解更多详细信息,这将自动在您的标题中设置Authorization键。

    • 或者选择Headers标签,如果你已经准备好编码为Basic base64({{client_id}}:{{client_secret}}),直接粘贴字符串。

    我应该在哪里过去参数 -d clientid ?

    这是您在application/x-www-form-urlencoded 中作为键和值的请求正文,因此您将键设置为client_id,将值设置为{{client_id}}

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 2020-08-19
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 2019-11-04
      相关资源
      最近更新 更多