rest API 形式的语音合成,直接通过Java代码的main方法运行没有问题,可以返回二进制的MP3数据流,但是一放到web工程中,通过ajax请求,就会报{"err_msg":"backend error.","err_no":503}
503 | 合成后端错误 |
错误。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
qiaoliguo111:
要对合成的文本encode编码 URLEncoder.encode(text,"UTF-8");
回复qiaoliguo111:
要对合成的文本encode编码 URLEncoder.encode(text,"UTF-8");
Devil月哥:
我也一直提示这样,这是个啥情况呢
回复Devil月哥:
请您描述一下具体的出错场景
我也一直提示这样,这是个啥情况呢
看看是不是的web server的问题,是否出现跨域等问题?
Java,中也可以转码,正确的写法是
URLEncoder.encode(text,"UTF-8");
问题已经解决 ,如果文字转语音,中文要在JS侧 encodeURI(text); 编码,
Java中的URLEncoder.encode(URLEncoder.encode(text));编码无效。
另:
比文档中多了 &ie=UTF-8 的一个输入参数,如果没有这个参数,会报 501输入参数不正确 错误;