我要求休息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}'
如何致电邮递员上述要求?我选择了POST类型。在网址中,我粘贴了https://allegro.pl/auth/oauth/device。 但是现在我有问题了。我应该选择哪个标签?在邮递员的“授权”选项卡上,我具有自动授权类型。并且有基本身份验证,但是我必须输入用户名和密码,而我又没有,因为我只有客户端ID和秘密ID。在标题选项卡上,我可以添加两个参数:授权和内容类型。但这是行不通的。我不知道是否还应该将clientid:secretid放入base64,然后再输入Value? 我应该在哪里传递参数-d clientid?
答案 0 :(得分:0)
只需将您的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}}
。