1

私のテストでは、によって行われた HTTP リクエストを傍受しようとしていrequest/requestます。しかし、うまくいきません。ノックを使用するとhttp.request()完全に機能します。

例を次に示します。

it('A test case', function() {
    nock('http://www.google.com')
    .get('/')
    .reply(200, { response: 'Hello from Nock!' });

  request('http://www.google.com/', function(err, res, body) {
    console.log(body); // It displays the actual response :(
  });
});



洞察はありますか?

編集:
結局のところ、これはプロキシ関連の問題です。

4

1 に答える 1

0

npm から request-debug モジュールを使用できます。

var request = require('request');

require('request-debug')(request);

require('request-debug')(request, function(type, data, r) {
    // put your request or response handling logic here
});

リクエスト オブジェクトには、リクエスト データが含まれている必要があります。

于 2016-07-31T20:12:40.603 に答える