X7ROOT File Manager
Current Path:
/lib/node_modules/npm/node_modules/request/lib
lib
/
node_modules
/
npm
/
node_modules
/
request
/
lib
/
??
..
??
auth.js
(4.66 KB)
??
cookies.js
(974 B)
??
getProxyFromURI.js
(2.19 KB)
??
har.js
(4.69 KB)
??
hawk.js
(2.69 KB)
??
helpers.js
(1.38 KB)
??
multipart.js
(2.61 KB)
??
oauth.js
(4.04 KB)
??
querystring.js
(1.3 KB)
??
redirect.js
(4.53 KB)
??
tunnel.js
(4.31 KB)
Editing: querystring.js
'use strict' var qs = require('qs') var querystring = require('querystring') function Querystring (request) { this.request = request this.lib = null this.useQuerystring = null this.parseOptions = null this.stringifyOptions = null } Querystring.prototype.init = function (options) { if (this.lib) { return } this.useQuerystring = options.useQuerystring this.lib = (this.useQuerystring ? querystring : qs) this.parseOptions = options.qsParseOptions || {} this.stringifyOptions = options.qsStringifyOptions || {} } Querystring.prototype.stringify = function (obj) { return (this.useQuerystring) ? this.rfc3986(this.lib.stringify(obj, this.stringifyOptions.sep || null, this.stringifyOptions.eq || null, this.stringifyOptions)) : this.lib.stringify(obj, this.stringifyOptions) } Querystring.prototype.parse = function (str) { return (this.useQuerystring) ? this.lib.parse(str, this.parseOptions.sep || null, this.parseOptions.eq || null, this.parseOptions) : this.lib.parse(str, this.parseOptions) } Querystring.prototype.rfc3986 = function (str) { return str.replace(/[!'()*]/g, function (c) { return '%' + c.charCodeAt(0).toString(16).toUpperCase() }) } Querystring.prototype.unescape = querystring.unescape exports.Querystring = Querystring
Upload File
Create Folder