| 12345678910111213141516171819202122232425262728293031 | 
							- var http = require('http')
 
- var url = require('url')
 
- var https = module.exports
 
- for (var key in http) {
 
-   if (http.hasOwnProperty(key)) https[key] = http[key]
 
- }
 
- https.request = function (params, cb) {
 
-   params = validateParams(params)
 
-   return http.request.call(this, params, cb)
 
- }
 
- https.get = function (params, cb) {
 
-   params = validateParams(params)
 
-   return http.get.call(this, params, cb)
 
- }
 
- function validateParams (params) {
 
-   if (typeof params === 'string') {
 
-     params = url.parse(params)
 
-   }
 
-   if (!params.protocol) {
 
-     params.protocol = 'https:'
 
-   }
 
-   if (params.protocol !== 'https:') {
 
-     throw new Error('Protocol "' + params.protocol + '" not supported. Expected "https:"')
 
-   }
 
-   return params
 
- }
 
 
  |