0

Я пытаюсь использовать речь ibm watson для текстового сервиса. Используя Curl и соответствующие учетные данные, я получаю сообщение об ошибке и не понимаю, почему. Я новичок в этом, так что я нужна помощьWatson Речь для текста не удалось решить хост

Я использую эту команду-линию, чтобы получить текст из аудио файла:

curl -u username:password -X POST \ --header "Content-Type: audio/flac" \ --header "Transfer-Encoding: chunked" \ --data-binary @/tmp/0001.flac \ "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true" 

, и я получаю эту ошибку:

curl: (6) Не удалось решить хост: --header curl: (6) Не удалось решить хост: Content-Type curl: (6) Не удалось решить хост: --header curl: (6) Could не разрешить хост: Transfer-Encoding curl: (6) Не удалось решить хост: --data-binary curl: (6) Не удалось t разрешить хозяин: curl: (1) Протокол https не поддерживается или отключен в libcurl

Кто-нибудь знает, что я делаю неправильно?

+2

«\ --header» выходит из пространства перед '--header', поэтому он не распознается как опция. – Kenney

+0

Я не следую за вами. Ты говоришь, что я должен уничтожить \ –

+4

Действительно. Возможно, что исходная командная строка охватывала несколько строк; в этом случае '\' означало бы добавить следующую строку. Но когда это не последний символ в строке, он ускользает от следующего символа, изменяя параметр '--header' на' --header' (с дополнительным пространством). Он не начинается с '-' и рассматривается как имя хоста, а не опция. – Kenney

ответ

1

Удалите / из команды curl, мы используем их в API Reference, чтобы лучше отображать команды curl, но они не работают в Windows.

curl -u username:password -X POST 
--header "Content-Type: audio/flac" 
--header "Transfer-Encoding: chunked" 
--data-binary @/tmp/0001.flac 
"https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?continuous=true" 

Команда будет работать в системе на основе UNIX, например, Ubuntu или Mac.

Смежные вопросы