Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 7
1

Yandex SpeechKit отправка POST запроса

08.01.2017, 16:34. Просмотров 1823. Ответов 6
Метки нет (Все метки)


Help!!
Документация (не реклама)

Мой код:
Кликните здесь для просмотра всего текста

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var
  F : File;
  Buff : AnsiString;
  Size : Integer;
  FileName : String;
  Str : TStringList;
begin
FileName := ExtractFilePath(ParamStr(0)) + 'generate.wav';
  AssignFile(F, FileName);
 
  Reset(F, 1);
 
  Size := FileSize(F);
 
  SetLength(Buff, Size);
 
  BlockRead(F, Pointer(Buff)^, Size);
 
  CloseFile(F);
 
    try
      Str := TStringList.Create;
      Str.Add('uuid=(сгенерированный uuid)');
      Str.Add('&key=(Мой API-key)');
      Str.Add('&topic=queries');
      Str.Add('&lang=ru-RU');
      Str.Add(buff);
      IdHTTP1.Request.Host := 'asr.yandex.net';
      IdHTTP1.Request.ContentType := 'audio/x-wav;bit=8;rate=8000';
      IdHTTP1.Request.TransferEncoding := 'chunked';
      Memo1.Lines.Add( IdHTTP1.Post('https://asr.yandex.net/asr_xml', Str) );
    finally
      Str.Free;
    end;
end;
Итог выполнения:

Socket Error # 10054
Connection reset by peer.

Что я делаю не так ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2017, 16:34
Ответы с готовыми решениями:

Speechkit yandex
Здравствуйте! Читаю весь день про распознавание от яндекс, но не могу ничего дотукать(( я слишком...

Неверная отправка POST-запроса
У меня появилось проблема отправке POST запроса. Сначала давайте по сравним HTTP заголовки...

Получение captcha и отправка post запроса
Получаю картинку procedure TForm1.btn2Click(Sender: TObject); var html:WideString;...

Отправка POST-запроса (капча Яндекса)
Доброго дня! Есть задача: получить капчу Яндекса и отправить введенные символы на сервер. С...

__________________
Помогаю в написании студенческих работ здесь.
6
4843 / 3822 / 1275
Регистрация: 14.04.2014
Сообщений: 17,665
Записей в блоге: 18
08.01.2017, 20:35 2
какая версия делфи?

Добавлено через 1 минуту
подключены ли SSL библиотеки?
запрос-то HTTPS
0
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 7
08.01.2017, 23:43  [ТС] 3
Delphi 10 Seattle
Простите, не подскажите, какие библиотеки нужно подключить?
0
4843 / 3822 / 1275
Регистрация: 14.04.2014
Сообщений: 17,665
Записей в блоге: 18
08.01.2017, 23:46 4
вместо indy используйте THttpClient
0
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 7
08.01.2017, 23:54  [ТС] 5
TNetHTTPClient ?
0
4843 / 3822 / 1275
Регистрация: 14.04.2014
Сообщений: 17,665
Записей в блоге: 18
08.01.2017, 23:55 6
можно и его
но это просто обертка над
THttpClient
его создавать и уничтожать на ходу по необходимости
0
0 / 0 / 1
Регистрация: 10.07.2017
Сообщений: 2
10.07.2017, 15:37 7
Help!!
У меня тоже точно такая же ситуация не получается, подключил THttpClient все равно не работает
У кого нибудь это получилось?
Добавлено через 15 секунд
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2017, 15:37

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

RestClient: Отправка POST запроса с JSON
Доброго времени суток. тема изъезженная, но нужного не нашел. так что пока не бросайтесь камнями....

Отправка POST-запроса и его прием
var http: TIdHTTP; strIP2: TStringList; strIP: string; begin http :=...

Yandex SpeechKit
Доброго времени суток. Довольно много писал на C#, но с web частью работать не приходилось, поэтому...

Yandex SpeechKit Cloud API. В каком формате передавать звук?
Доброго времени суток! Делаю голосовое управление для своего умного дома. Распознавать речь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.