1

次のように、圧縮されたデータを URL に投稿するテストを書きたいのですが、うまくいきません。

    zlib.gzip('foo_bar_data', function (err, buffer) {
        request(app)
            .post('/foo/bar')
            .set('Content-Encoding', 'gzip')
            .send(buffer)
            .expect(200)
            .end(function(err, res){
                if (err) return done(err);
                //various other validations here
                done();
            });
    });

問題は send がバッファを受け入れないことだと思います。ただし、expect() メソッドと end() メソッドを機能させたいと思っています。

4

1 に答える 1

3
zlib.gzip('foo_bar_data', function (err, buffer) {
        var ra = request(app)
            .post('/foo/bar')
            .set('Content-Encoding', 'gzip');
        ra.write(buffer);
        ra.expect(200);
        ra.end(function(err, res){
                if (err) return done(err);
                //various other validations here
                done();
            });
    });
于 2013-07-25T21:17:44.200 に答える