really fix the use of ForeverAgent
This commit is contained in:
17
src/lib/connectors/_custom_forever_agent.js
Normal file
17
src/lib/connectors/_custom_forever_agent.js
Normal file
@ -0,0 +1,17 @@
|
||||
module.exports = CustomForeverAgent;
|
||||
|
||||
var ForeverAgent = require('forever-agent');
|
||||
var inherits = require('util').inherits;
|
||||
|
||||
function CustomForeverAgent(opts) {
|
||||
ForeverAgent.call(this, opts);
|
||||
}
|
||||
inherits(CustomForeverAgent, ForeverAgent);
|
||||
|
||||
CustomForeverAgent.prototype.addRequest = function (req, host, port) {
|
||||
// force this, so that requests will always use the connection pool
|
||||
req.useChunkedEncodingByDefault = false;
|
||||
ForeverAgent.prototype.addRequest.call(this, req, host, port);
|
||||
};
|
||||
|
||||
CustomForeverAgent.SSL = ForeverAgent.SSL;
|
||||
@ -14,7 +14,7 @@ var handles = {
|
||||
};
|
||||
var _ = require('../utils');
|
||||
var qs = require('querystring');
|
||||
var ForeverAgent = require('forever-agent');
|
||||
var ForeverAgent = require('./_custom_forever_agent');
|
||||
var ConnectionAbstract = require('../connection');
|
||||
|
||||
/**
|
||||
@ -163,8 +163,6 @@ HttpConnector.prototype.request = function (params, cb) {
|
||||
|
||||
request.setNoDelay(true);
|
||||
request.setSocketKeepAlive(true);
|
||||
request.chunkedEncoding = false;
|
||||
request.useChunkedEncodingByDefault = false;
|
||||
|
||||
if (params.body) {
|
||||
request.setHeader('Content-Length', Buffer.byteLength(params.body, 'utf8'));
|
||||
|
||||
Reference in New Issue
Block a user