【问题标题】:Mbedtls - Download file from serverMbedtls - 从服务器下载文件
【发布时间】:2017-07-06 15:22:42
【问题描述】:

有人可以解释如何使用 Mbedtls 库从服务器下载文件吗? 它们提供了一些使用来自 localhost 的 GET 请求的示例。我已经使用它并对其进行了修改以使用 POST。这工作得很好但是 看起来当我发送一个 GET 请求时,该请求应该将文件数据作为流带回,但我只返回一个没有数据的标头。

我很确定我的代码做错了什么。我需要设置一些特定的配置来下载文件吗?

卡住了,需要帮助,任何帮助都将不胜感激。

【问题讨论】:

    标签: ssl https embedded mbed mbedtls


    【解决方案1】:

    它是否适用于this library?它建立在 nodejs/http-parser 之上,它还应该处理分块响应和您在野外可能遇到的其他奇怪的事情。

    如果这没有帮助,您尝试下载的资源的 URL 将不胜感激:-)。

    【讨论】:

    • 我在帖子中已经解释过,也许不清楚是我从主机收到了返回的数据。不幸的是,它只是响应消息的标头。 mbedtls_ssl_read 函数也只读取标题,而不是当我尝试获取文件字节流时,我从这个函数中什么也得不到。更何况它会在里面等待,直到发生超时。这个,mbedtls 库,需要在打开 tls 通道时进行许多配置,所以我认为我错过了一些东西。
    • 你能用github.com/ARMmbed/mbed-os-example-tls/tree/master/tls-client检查它是否有效吗?如果没有,您可以针对该回购打开一个问题吗?
    猜你喜欢
    • 2021-09-28
    • 1970-01-01
    • 2013-08-30
    • 2019-03-26
    • 2015-04-04
    • 1970-01-01
    相关资源
    最近更新 更多