通过Postman和Curl测试API POST时出错

k3bvogb1  于 2022-12-13  发布在  Postman
关注(0)|答案(1)|浏览(250)


我在尝试通过Postman测试API POST时遇到以下错误。有人能指导我设置API调用的正确方法吗?

ssm49v7z

ssm49v7z1#

你需要编码到Base64 format的API密钥和API机密部分。它有助于一点点的保护,而不是直接的文本。
基本64(API Key:API Secret
授权人:基本Base64 result
示例:
API密钥:bHRpY 3VsdHwuY 29 tcH
API密码:pQaE-ceDi 3 nFz
编码碱基64(bHRpY 3VsdHwuY 29 tcH : pQaE-ceDi 3 nFz)-〉YkhScFkzVnNkSHd 1 WTI 5dGNIOnBRYUUtY 2 VEaTNuRno =
不要错过API KeyAPI Secret之间的:,您可以在终端中测试

echo -n bHRpY3VsdHwuY29tcH:pQaE-ceDi3nFz | base64

this site

https://www.base64encode.org/

因此,您可以按照以下步骤操作
在《 Postman 》中,

0使用POST方法输入您的API URL

1选择Authorization选项卡

2在下拉框中选择Basic Auth

3将API Key输入username

4将您的API Secret输入password

Postman 将自动编码与base64如果你点击Headers选项卡,可以看到它。

在 curl 中,
如果你在Postman中点击</>图标(在右上方),它会显示curl命令。你可以复制它并粘贴到终端然后运行它,
x1c4d 1x指令集

curl --location --request POST 'https://your-api-url' \
--header 'Authorization: Basic YkhScFkzVnNkSHd1WTI5dGNIOnBRYUUtY2VEaTNuRno='

相关问题