提问人:Juff 提问时间:11/17/2023 最后编辑:Juff 更新时间:11/17/2023 访问量:14
字典查找错误请求 400
Dictionary lookup bad request 400
问:
我正在使用字典查找来查找替代翻译。
dictionaryLookupMS = async (data) => {
const key = "myKey";
const endpoint = `https://api.cognitive.microsofttranslator.com/dictionary/lookup?api-version=3.0&from=${data.originLanguageCode}&to=${data.translationLanguageCode}`;
const location = "westeurope";
const text = data.text;
try {
const response = await axios({
baseURL: endpoint,
method: "post",
headers: {
"Ocp-Apim-Subscription-Key": key,
"Ocp-Apim-Subscription-Region": location,
"Content-type": "application/json",
"X-ClientTraceId": uuidv4().toString(),
},
,
data: [{
"text": text,
}],
responseType: "json",
});
return response.data;
} catch (error) {
logger.onError(error, operationTypes.dictionaryLookupMS, `${data.originLanguageCode} -> ${data.translationLanguageCode}: ${data.text}`);
return [];
}
};
例如,当原始语言代码是 us 并且目标是 uk 时,一切正常。我得到了我想要的。 但是当原始语言代码是 es 并且 target 是 ru 时,我收到一个错误:
AxiosError: Request failed with status code 400
...
code: 'ERR_BAD_REQUEST',
> config: {
> transitional: {
> silentJSONParsing: true,
> forcedJSONParsing: true,
> clarifyTimeoutError: false
> }
...
这意味着代码工作正常,但端点的 es 代码有问题。 在文档中,有一些信息表明请求的语言支持字典查找。 也许任何人都可以尝试这个语言对并检查它是否有效? 有什么建议吗?
尝试获取翻译,但收到错误的请求错误
答: 暂无答案
上一个:更新字典嵌套数组中的字典
下一个:列出有向图中的所有路径
评论