Задать вопрос
@Ermowkin

Как при помощи Delphi отправить файл Telegram API BOT?

Пытаюсь с помощью API отправить файл. Постоянно выбивает 400 ошибку. Подскажите что делаю не так?
var
Files: TIdMultiPartFormDataStream;
begin
try
Files:=TIdMultiPartFormDataStream.Create;
Files.AddFile('Document','C:\1.txt','text/plain');
THTTP.HandleRedirects:=False;
THttp.Request.ContentType := 'multipart/form-data';
THTTP.Post('https://api.telegram.org/bot1234:XXXX/sendDocument...'+'&document', Files);
finally
Files.Free;
end;
  • Вопрос задан
  • 4169 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@nllm
chat_id тоже в теле post-запроса отправляйте.
Скорее всего из-за этого проблема
Ответ написан
Комментировать
@Ermowkin Автор вопроса
Ссылку закрыло. Я и так отправляю.
В ответе постоянно одно и то же [Error : 400 : Bad Request: there is no document in request]
Как уже только не пробовал.
Ответ написан
Комментировать
@Xvir43
Используй NetHTTPClient и будет тебе счастье.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы