2017-02-22 6 views
1

Я ищу простой пример обмена данными между клиентом (с использованием curl) и сервером Koajs с Content-Encoding: gzip, deflate.Koajs and curl with Content-Encoding: gzip, deflate

Подробнее: у клиента есть файл журнала. Клиент сжимает файл журнала и отправляет файл журнала на сервер. Сервер распакует файл журнала и получает контент.

Пожалуйста, дайте мне команду curl и код Koajs.

спасибо.

ответ

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 сети я выкладываю, как распаковывать данные с помощью Zlib. Проверьте это. –

+0

Спасибо @HahaTTpro за решение, хотя я еще не пробовал, но обязательно попробую –

0

Это, как я распаковывать данные в Коа Server, используя zlib

var zlib = require('zlib'); 

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