Анализ XMLHTTP-запроса с использованием VBA для метода sendPhoto Bot API в Telegram - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь включить базу данных Access для публикации изображений в Telegram. Он работает с другими сайтами, в том числе с Twitter, но я тупо заставляю бот-API Telegram работать на меня. Я продолжаю получать ошибку 413 (файл слишком большой), но тестовое изображение составляет всего около 150 КБ. Тело сообщения преобразуется в ByteArray при отправке. Я пытался преобразовать его в Base64 до этого преобразования, но ничего не изменилось. Размер указывается в заголовке в байтах. Заранее благодарен за любую помощь!

Вот как мой запрос в настоящее время анализируется, когда длинные или частные данные заменяются на <<xxx>>:

Request:
https://api.telegram.org/bot<<TOKEN>>/sendPhoto

Header:
Connection: keep-alive
Content-Type: multipart/form-data; boundary=------4AF94819A2F54DCB8E3A1E653F8CC418
Content-Length: <<Calculated in Bytes using LenB()>>

Body:
--------4AF94819A2F54DCB8E3A1E653F8CC418
Content-Disposition: form-data; name="chat_id"

<<CHANNEL ID>>
------4AF94819A2F54DCB8E3A1E653F8CC418
Content-Type: application/octet-stream
ContentDisposition: form-data; name="photo"; filename="photo"

<<FILE IN STRING>>
--------4AF94819A2F54DCB8E3A1E653F8CC418--
...