2017-02-17 189 views
1

有人可以解釋如何使用Mbedtls庫從服務器下載文件嗎? 它們提供了一些使用本地主機的GET請求的例子。我已經使用它並進行了修改以使用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查看它是否有效嗎?如果沒有,你能否針對該回購開立一個問題? –