将 IBM Watson 文本转语音与 Postman 结合使用?

Using IBM Watson Text-to-Speech with Postman?

如何将 IBM Watson Text-to-Speech 与 Postman 一起使用?为了测试,我只想获取声音列表。我使用 url

设置了一个 GET 请求
https://stream.watsonplatform.net/text-to-speech/api/v1/voices

Headers 下,我设置了 usernamepassword

Watson 回复:

{
  "code": 401,
  "error": "Not Authorized",
  "description": "No credentials supplied."
}

用户名和密码在 Postman 中放在哪里?

请看 Headers 右边的 Authorization。这就是授权凭据所在的位置。

每个 API 都可以指定他们想要的授权方式。如果是username/password,则认为是"Basic Authorization"。

从技术上讲,您可以将其放在 Headers 下,但您不会将用户名和密码作为两个单独的字段发送。您将包含一对 key-value header 对 AuthorizationBasic <Username:Password> 其中 <Username:Password> 是 Base 64 编码。

许多 API 会让您使用基本授权登录,return 一个令牌将用于所有其他 API。然后,您将使用 Bearer Token。

谢谢 Jake G,效果很好!