'use strict'var qs = require('qs')var querystring = require('querystring')function Querystring (request) {this.request = requestthis.lib = nullthis.useQuerystring = nullthis.parseOptions = nullthis.stringifyOptions = null}Querystring.prototype.init = function (options) {if (this.lib) { return }this.useQuerystring = options.useQuerystringthis.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.unescapeexports.Querystring = Querystring
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。