|
1 | 1 | var events = require('events');
|
2 | 2 | var request = require('request');
|
| 3 | +var spdy = require('spdy'); |
| 4 | +var URL = require('url'); |
3 | 5 | var zlib = require('zlib');
|
4 | 6 | var iconv = require('iconv-lite');
|
5 | 7 | var async = require('async');
|
@@ -91,8 +93,15 @@ var getUrl = exports.getUrl = function(url, options) {
|
91 | 93 |
|
92 | 94 | var supportGzip = !process.version.match(/^v0\.8/);
|
93 | 95 |
|
| 96 | + var agent = spdy.createAgent({ |
| 97 | + host: URL.parse(url).hostname, |
| 98 | + port: CONFIG.SPDY_AGENT_DEFAULT_PORT, |
| 99 | + rejectUnauthorized: false |
| 100 | + }); |
| 101 | + |
94 | 102 | var r = request(prepareRequestOptions({
|
95 | 103 | uri: url,
|
| 104 | + agent: agent, |
96 | 105 | method: 'GET',
|
97 | 106 | headers: {
|
98 | 107 | 'User-Agent': options.user_agent || CONFIG.USER_AGENT,
|
@@ -167,9 +176,15 @@ var getHead = function(url, options) {
|
167 | 176 |
|
168 | 177 | process.nextTick(function() {
|
169 | 178 | try {
|
| 179 | + var agent = spdy.createAgent({ |
| 180 | + host: URL.parse(url).hostname, |
| 181 | + port: CONFIG.SPDY_AGENT_DEFAULT_PORT, |
| 182 | + rejectUnauthorized: false |
| 183 | + }); |
170 | 184 |
|
171 | 185 | var r = request(prepareRequestOptions({
|
172 | 186 | uri: url,
|
| 187 | + agent: agent, |
173 | 188 | method: 'HEAD',
|
174 | 189 | headers: {
|
175 | 190 | 'User-Agent': CONFIG.USER_AGENT,
|
@@ -650,8 +665,15 @@ exports.sendLogToWhitelist = function(uri, meta, oembed, oembedLinks, whitelistR
|
650 | 665 | data.oembed = oembedHref;
|
651 | 666 | }
|
652 | 667 |
|
| 668 | + var agent = spdy.createAgent({ |
| 669 | + host: URL.parse(CONFIG.WHITELIST_LOG_URL).hostname, |
| 670 | + port: CONFIG.SPDY_AGENT_DEFAULT_PORT, |
| 671 | + rejectUnauthorized: false |
| 672 | + }); |
| 673 | + |
653 | 674 | request({
|
654 | 675 | uri: CONFIG.WHITELIST_LOG_URL,
|
| 676 | + agent: agent, |
655 | 677 | method: 'GET',
|
656 | 678 | qs: data
|
657 | 679 | })
|
@@ -823,8 +845,15 @@ var getUriStatus = function(uri, options, cb) {
|
823 | 845 |
|
824 | 846 | try {
|
825 | 847 |
|
| 848 | + var agent = spdy.createAgent({ |
| 849 | + host: URL.parse(uri).hostname, |
| 850 | + port: CONFIG.SPDY_AGENT_DEFAULT_PORT, |
| 851 | + rejectUnauthorized: false |
| 852 | + }); |
| 853 | + |
826 | 854 | var r = request(prepareRequestOptions({
|
827 | 855 | uri: uri,
|
| 856 | + agent: agent, |
828 | 857 | method: 'GET',
|
829 | 858 | headers: {
|
830 | 859 | 'User-Agent': CONFIG.USER_AGENT
|
|
0 commit comments