IBM Watson文本到语音命令返回错误的请求代码:400

时间:2018-10-24 18:12:45

标签: curl ibm-watson

我尝试运行以下命令:

    curl -X POST -u "username":"password" 
        --header "Content-Type: application/json" 
        --header "Accept: audio/wav" 
        --data '{"text": "hello world"}' 
        --output hello_world.wav 
        "https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize"

没有生成.wav文件的输出:

    curl: (3) [globbing] unmatched close brace/bracket in column 12
{
   "code_description": "Bad Request",
   "code": 400,
   "error": "No JSON object could be decoded"
}

1 个答案:

答案 0 :(得分:0)

错误发生在json中,所以我想您是在Windows上,'在curl上不起作用。您将必须使用"并在json中转义"或使用.json文件。

--data "{\"text\":\"Hello world\"}"