机器翻译 文本翻译为什么服务器回复失败了?
local serviceURL = "http://mt.cn-hangzhou.aliyuncs.com/api/translate/web/general"
local accessKeyId = "xxxx"
local accessKeySecret = "xxxx"
local postBody = [[
{
"FormatType": "text",
"SourceLanguage": "auto",
"TargetLanguage": "en",
"SourceText": "你好, 请完成翻译",
"Scene": "title"
}
]]
-- 发送HTTP POST请求
local response, status, headers = http.request {
url = serviceURL,
method = "POST",
headers = {
["Content-Type"] = "application/json",
["Authorization"] = "Bearer " .. accessKeyId,
},
source = ltn12.source.string(postBody),
}
-- 检查请求是否成功
if status == 200 then
-- 请求成功,打印响应内容
print(response)
freeswitch.consoleLog("debug", "\nHTTP success, response=["..response.."]\n ")
else
-- 请求失败,打印错误信息
print("HTTP请求失败,状态码:" .. status)
freeswitch.consoleLog("debug", "\nHTTP fail, status=["..status.."]\n ")
是不是不符合要求?
服务器回复失败可能有以下几个原因:
请检查以上几个方面,确保网络正常、请求头与请求体正确,并留意服务器的官方公告和接口文档,以排除其他可能性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。