2017-02-17 7 views
1

Может ли кто-нибудь объяснить, как загрузить файл с сервера с помощью библиотеки Mbedtls? Они приводят пример использования GET-запроса из localhost. Я использовал его и модифицировал для работы с POST. Это работает отлично, но похоже, что когда я отправляю запрос GET, который предполагает вернуть данные файла в виде потока, я получаю обратно только заголовок без данных.Mbedtls - Загрузить файл с сервера

Я в значительной степени уверен, что делаю что-то не так в своем коде. Нужно ли устанавливать определенную конфигурацию для загрузки файла?

довольно застрял и вам нужна помощь, любая помощь будет более чем оценена.

ответ

0

Работает ли он с this library? Он построен поверх nodejs/http-parser, который также должен обрабатывать ответные реакции и другие странные вещи, с которыми вы можете столкнуться в дикой природе.

Если это не поможет, URL-адрес ресурса, который вы пытаетесь загрузить, будет оценен :-).

+0

Что я объяснил в своем посте, и, возможно, было неясно, что я получаю обратно данные от хоста. К сожалению, это только заголовок ответного сообщения. Также функция mbedtls_ssl_read читает только заголовок, а затем, когда я пытаюсь получить поток байтов файла, я ничего не получаю от этой функции. Более того, он ждет внутри, пока не произойдет тайм-аут. В этой библиотеке mbedtls требуется много настроек для открытия канала tls, поэтому я предполагаю, что я что-то пропустил. – PeterP

+0

Не могли бы вы проверить, работает ли он с помощью https://github.com/ARMmbed/mbed-os-example-tls/tree/master/tls-client? Если нет, можете ли вы открыть проблему против этого репо? –

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