我正在使用 AWS Translate 构建 POC,其中一项要求是使用 REST API。
我已经构建了以下网址:
但是当我使用 POSTMAN 访问 url 时,出现以下错误:
{
"__type": "UnknownOperationException"
}
我正在使用 AWS Translate 构建 POC,其中一项要求是使用 REST API。
我已经构建了以下网址:
但是当我使用 POSTMAN 访问 url 时,出现以下错误:
{
"__type": "UnknownOperationException"
}
我设法找到了解决我的问题的方法。问题是,我希望“ x-amz-target ”标头有一个友好的名称,例如“ translate ”,但是从这个链接中,“ x-amz-target ”标头需要是“ AWSShineFrontendService_20170701.TranslateText ”
解决方案:
在邮递员中,我创建了一个新的 POST 请求。
然后,我将特定于 AWS Translate 区域的 URL 从以下位置更改:
https://translate.us-east-1.amazonaws.com/TranslateText
到 :
https://translate.us-east-1.amazonaws.com/
在“标题”下,我添加了以下标题:
内容类型:application/x-amz-json-1.1
X-Amz-Target:AWSShineFrontendService_20170701.TranslateText
在“正文”下,我选择了“原始”,并添加了以下示例正文:
{
"SourceLanguageCode": "en",
"TargetLanguageCode": "fr",
"Text": "Creating a test terminology in AWS Translate"
}
再次测试后,我得到了它的工作,你可以在下面的屏幕截图中看到: