2017-01-08 2 views
4

Во-первых, я не знаю, что я делаю, поэтому прошу прощения за глупый вопрос ... просто пытается следовать инструкциям: https://www.microsoft.com/cognitive-services/en-us/Speech-api/documentation/GetStarted/GetStarted-cURLИспользуя пример Bing речи с Curl

с помощью Curl на Windows и введите следующее:

curl -v -X POST "https://speech.platform.bing.com/recognize?scenarios=ulm&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&locale=en-US&device.os=windows&version=3.0&format=json&instanceid=e8ef8f76-2318-45d4-ac04-b73362ac61ec&requestid=73346a62-51fb-4aad-882b-9e5cd4198f57" -H "Авторизация: Bearer JWT'-H 'Тип контента: audio/wav; кодек = «аудио/РСМ»; = 16000' дискретизации --data-бинарная @ bing2.wav

Вот вывод ... любые подсказки относительно того, что я делаю неправильно было бы весьма признателен:

* SSL certificate verify ok. 
> POST /recognize?scenarios=ulm&appid=D4D52672-91D7-4C74-8AD8- 
42B1D98141A5&local 
e=en-US&device.os=windows&version=3.0&format=json&instanceid=e8ef8f76-2318- 45d4- 
ac04-b73362ac61ec&requestid=73346a62-51fb-4aad-882b-9e5cd4198f57 HTTP/1.1 
> Host: speech.platform.bing.com 
> User-Agent: curl/7.50.0 
> Accept: */* 
> Content-Length: 314438 
> Content-Type: application/x-www-form-urlencoded 
> Expect: 100-continue 
> 
< HTTP/1.1 100 Continue 
* We are completely uploaded and fine 
< HTTP/1.1 403 Forbidden 
< Content-Length: 0 
< Server: Microsoft-IIS/8.5 
< X-MSEdge-Ref: Ref A: 3BA3FD7E454246D69D3B1E6C436F0261 Ref B:  
8CD198CC061DC0914 
B02FDF95CFEDBD6 Ref C: Sun Jan 8 15:06:41 2017 PST 
< Date: Sun, 08 Jan 2017 23:06:41 GMT 
< 
* Connection #0 to host speech.platform.bing.com left intact 
Note: Unnecessary use of -X or --request, POST is already inferred. 
* Rebuilt URL to: Bearer/ 
* Could not resolve host: Bearer 
* Closing connection 1 
curl: (6) Could not resolve host: Bearer 
Note: Unnecessary use of -X or --request, POST is already inferred. 

Заранее спасибо!

ответ

2

Если вы отформатируете командную строку правильно, она должна работать.

Вы пропускаете пространство до -H 'Content-type..., так что цитата перед -H неправильно обрабатывается. Вам также необходимо правильно заменить маркер, полученный на предыдущем шаге, после Bearer, а не просто поставить JWT.

+0

Спасибо за ответ. Да, JWT был просто заполнителем. Правильный токен был вставлен. Перед -H есть пробел. MIght не попал в вышеупомянутый пост, но только что проверил, и он находится в командной строке. – AnarchyJim

+0

Укажите точный текст и снимок экрана, кажется, что ваши изменения несовместимы. –

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