rest api 语音合成报503 合成后端错误
qiaoliguo111 发布于2016-09 浏览:2276 回复:7
0
收藏

rest API 形式的语音合成,直接通过Java代码的main方法运行没有问题,可以返回二进制的MP3数据流,但是一放到web工程中,通过ajax请求,就会报{"err_msg":"backend error.","err_no":503}

503 合成后端错误

错误。



收藏
点赞
0
个赞
共7条回复 最后由用户已被禁言回复于2022-04
#8nickms回复于2016-12

qiaoliguo111:

要对合成的文本encode编码   URLEncoder.encode(text,"UTF-8");

回复qiaoliguo111:

0
#7qiaoliguo111回复于2016-12

要对合成的文本encode编码   URLEncoder.encode(text,"UTF-8");

0
#6nickms回复于2016-12

Devil月哥:

我也一直提示这样,这是个啥情况呢

回复Devil月哥:

请您描述一下具体的出错场景

0
#5Devil月哥回复于2016-12

我也一直提示这样,这是个啥情况呢

0
#4xieymxj回复于2016-09

看看是不是的web server的问题,是否出现跨域等问题?

0
#3qiaoliguo111回复于2016-09

Java,中也可以转码,正确的写法是

URLEncoder.encode(text,"UTF-8");

0
#2qiaoliguo111回复于2016-09

问题已经解决 ,如果文字转语音,中文要在JS侧 encodeURI(text); 编码,

Java中的URLEncoder.encode(URLEncoder.encode(text));编码无效。


另:

比文档中多了 &ie=UTF-8 的一个输入参数,如果没有这个参数,会报 501输入参数不正确 错误;

0
TOP
切换版块