curl no url指定//文本到语音IBM Bluemix

时间:2017-12-04 21:53:01

标签: curl command-line ibm-cloud

我开始使用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

我可以帮忙吗? :)

2 个答案:

答案 0 :(得分:1)

在Windows提示符下,由于引用内的引用,因此令人望而生畏。我尝试了此方法并开始工作:

  1. IBM网站/云中的原始帖子有两个版本,

-data'{“ text”:“ hello world”}',另一个是 --data“ {\” text \“:\” hello world \“}'

(即,如果在双引号中仅使用双引号,则必须使用\,并且:之后也不能有空格)

  1. 如果使用第二种方法,则冒号后不能有空格: 因此最好始终删除该空间以确保安全。

  2. 以下两项作品:

-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. 似乎不需要引用http字符串...

答案 1 :(得分:0)

您在(不必要的引用)网址与--output转换的值之间没有留下任何空格。