我开始使用curl的Text to Speech,我遇到了麻烦。我使用我的凭据从命令行中的exemple复制代码但是有一个我无法解决的错误:curl:没有指定URL!
这是我尝试的代码:
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"
这里是命令行中的代码(win10):
Curl in command line no url specified
我可以帮忙吗? :)
答案 0 :(得分:1)
在Windows提示符下,由于引用内的引用,因此令人望而生畏。我尝试了此方法并开始工作:
-data'{“ text”:“ hello world”}',另一个是 --data“ {\” text \“:\” hello world \“}'
(即,如果在双引号中仅使用双引号,则必须使用\,并且:之后也不能有空格)
如果使用第二种方法,则冒号后不能有空格: 因此最好始终删除该空间以确保安全。
以下两项作品:
-X POST -u“ apikey:xxxxxxxxxxxxxxxxxxxxx”-标头“ Content-Type:application / json”-标头“ Accept:audio / wav” --data'{“ text”:“ hello world”}' --output hello_world.wav“ https://stream.watsonplatform.net/api/text-to-speech/api/v1/synthesize”
C:\ Users \ rpo \ IBM-Watson> curl -X POST -u“ apikey:xxxxxxxxxxxxxxxxxx” --header“ Content-Type:application / json” --header“ Accept:audio / wav” --data “ {\” text \“:\” hello world \“}”-输出“ hello_world.wav” https://stream.watsonplatform.net/api/text-to-speech/api/v1/synthesize
答案 1 :(得分:0)
您在(不必要的引用)网址与--output
转换的值之间没有留下任何空格。