Пытаюсь подружится с АПИ яндекса, взял простой Хело ворлд, но чтото не то с заголовком
https://tech.yandex.ru/speechkit/clo...start-docpage/
Код:
POST /asr_xml?uuid=<идентификатор пользователя>&key=<API-ключ>&topic=queries HTTP/1.1
Host: asr.yandex.net
Content-Type: audio/x-wav
... (двоичное содержимое аудио файла)
Код:
try
Str := TIdMultiPartFormDataStream.Create;
Str.AddFormField('uuid','Ид');
Str.AddFormField('key','ключ);
Str.AddFormField('topic','queries');
Str.AddFormField('lang','ru-RU');
Str.AddFile('file',ExtractFilePath(ParamStr(0))+'A2.wav','audio/x-wav');
IdHTTP1.Request.Host := 'asr.yandex.net';
IdHTTP1.Request.ContentType := 'audio/x-wav';//bit=8;rate=8000';
IdHTTP1.Request.TransferEncoding := 'chunked';
ShowMessage(IdHTTP1.Post('https://asr.yandex.net/asr_xml?', Str));
finally
idHTTP1.Socket.Close
end;
Str.Free;
end;
Тут либо я не то юзаю, (тогда что надо), либо не так меняю контент-тайп. по сниферу он совсем не тот
Код:
(Request-Line):POST /asr_xml HTTP/1.0
Content-Type:multipart/form-data; boundary=--------122117202001317
Content-Length:54454
Transfer-Encoding:chunked
Host:asr.yandex.net
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent:Mozilla/3.0 (compatible; Indy Library)
Ssl Подключен. Как поменять
Код:
Content-Type:multipart/form-data;
Там вроде стоит рид-онли.