【发布时间】:2015-11-11 09:20:58
【问题描述】:
我编写了一个 HTTPS NodeJS 服务器(带有自签名证书),我想在其中接收和处理来自 cURL CLI 的 POST 请求。
我的服务器:
var https = require('https');
var fs = require('fs');
var config = require('./conf.json');
var g3updater_kernel = require('./g3updater_kernel');
var express = require('express');
var app = express();
var privateKey = fs.readFileSync(config.security_repository+'/CA/rootCA.key', 'utf8');
var certificate = fs.readFileSync(config.security_repository+'/CA/rootCA.pem', 'utf8');
var httpsOptions = {
key: privateKey,
cert: certificate
}
app.post('/', function(req, res){
console.log(req.query);
});
https.createServer(httpsOptions, app).listen(443);
我使用的 cURL 命令:
curl -d M=1 https://localhost/ -k
问题是我收到一个空查询。 console.log(req.query) 显示:
{}
我在查询中遗漏了什么吗?
【问题讨论】:
-
看看这篇文章对你有没有帮助doing post on curl