如何访问动态查询字符串,然后使用http中的util.inspect
将其键值对存储为JSON对象!
https怎么样?
我想知道在https中访问查询字符串的方法吗? 我的代码看起来像这样
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
qs = url.parse(req.url, true);
});
答案 0 :(得分:0)
https.createServer(options, function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
qs = url.parse(req.url, true);
res.write(util.inspect(qs.query));//this will print the query string on webpage in json format
var s = QueryStringToJSON();
res.end('\n');
});
function QueryStringToJSON() {
var pairs = qs.search.slice(1).split('&');
pairs.forEach(function (pair) {
pair = pair.split('=');
result[pair[0]] = decodeURIComponent(pair[1] || '');
});
return JSON.stringify(result);
}