-1

我正在使用 AWS Translate 构建 POC,其中一项要求是使用 REST API。

我已经构建了以下网址:

在此处输入图像描述

但是当我使用 POSTMAN 访问 url 时,出现以下错误:

{
    "__type": "UnknownOperationException"
}
4

1 回答 1

4

我设法找到了解决我的问题的方法。问题是,我希望“ x-amz-target ”标头有一个友好的名称,例如“ translate ”,但是从这个链接中,“ x-amz-target ”标头需要是“ AWSShineFrontendService_20170701.TranslateText

解决方案:

  1. 在邮递员中,我创建了一个新的 POST 请求。

  2. 然后,我将特定于 AWS Translate 区域的 URL 从以下位置更改:

    https://translate.us-east-1.amazonaws.com/TranslateText
    

到 :

    https://translate.us-east-1.amazonaws.com/
  1. 在“标题”下,我添加了以下标题:

    内容类型:application/x-amz-json-1.1
    X-Amz-Target:AWSShineFrontendService_20170701.TranslateText

  2. 在“正文”下,我选择了“原始”,并添加了以下示例正文:

    {
      "SourceLanguageCode": "en",
      "TargetLanguageCode": "fr",
      "Text": "Creating a test terminology in AWS Translate"
    }
    

再次测试后,我得到了它的工作,你可以在下面的屏幕截图中看到:

AWS_Translate_POSTMAN

于 2019-12-01T19:15:08.350 回答