2017-02-22 70 views
1

我正在尋找客戶端(使用curl)和Koajs服務器與內容編碼之間交換數據的簡單示例:gzip,deflate。Koajs and curl with Content-Encoding:gzip,deflate

更多詳細信息:客戶端有日誌文件。客戶端壓縮日誌文件並將日誌文件發送到服務器。服務器解壓日誌文件並獲取內容。

請給我curl命令和Koajs代碼。

謝謝。

回答

1

當你想使用curl,你可以做發送壓縮請求服務器,以便使用

curl -v -H "Content-encoding: gzip" -X POST -H 'Content-Type: application/json;charset=UTF-8' --data-binary @youdataFile.gzip your_endpoint.com

,如果你想解壓縮koaServer這一要求,我真的不知道這件事,但肯定會喜歡知道。因爲即使我需要我知道

+0

哎@Point網絡解壓縮興亞Server中的數據,我發佈瞭如何使用zlib的解壓縮數據。一探究竟。 –

+0

謝謝@HahaTTpro的解決方案,雖然我還沒有嘗試過,但一定會試一試 –

0

這是我如何使用zlib

var zlib = require('zlib'); 

zlib.unzip(buffer, (err, buffer) => { 
    if (err) return console.log(err); 
    var dataString = buffer.toString(); 
});