2017-02-22 8 views
1

クライアント(curlを使用)とContent-Encoding:Kozsサーバー(gzip、deflate)間の交換データの簡単な例を探しています。コンテンツエンコーディングのコアとカール:gzip、deflate

詳細:クライアントにログファイルがあります。クライアントはログファイルを圧縮し、ログファイルをサーバーに送信します。サーバーはログファイルを解凍し、内容を取得します。

私はカールコマンドとコーヤーズコードの両方を教えてください。

ありがとうございます。

答えて

1

あなたが

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(); 
}); 
関連する問題