这是我有效的cURL命令:
curl 'https://www.example.com/api/' --data '{"jsonrpc":"2.0","method":"getObjectsByFilter","id":"3"}'
这是我在Node.js中尝试的内容:
var url = 'https://www.example.com/api/';
var data = {
"jsonrpc":"2.0",
"id":"3"
};
req.post({ url: url, form: data}, function (err, result, body) {
但无效
答案 0 :(得分:6)
答案 1 :(得分:5)
您将需要安装npm模块request
如果您已安装 function addLeadingZeros (n, length)
{
var str = (n > 0 ? n : -n) + "";
var zeros = "";
for (var i = length - str.length; i > 0; i--)
zeros += "0";
zeros += str;
return n >= 0 ? zeros : "-" + zeros;
}
//addLeadingZeros (9, 3) = "009"
//addLeadingZeros (15, 3) = "015"
//addLeadingZeros (333, 3) = "333"
,只需运行以下命令:
npm
确保您需要节点文件顶部的模块,如此
npm install request
您可以使用以下模块:
var request = require('request');
查看文档以获取更多信息:
答案 2 :(得分:3)
答案 3 :(得分:0)
如果您想通过curl以编程方式生成nodejs代码,请尝试使用Kong的httpsnippet。
httpsnippet支持多种语言,并且由Kong积极维护。
用于许多语言和工具的HTTP请求代码段生成器,包括:cURL,HTTPie,Javascript,Node,C,Java,PHP,Objective-C,Swift,Python,Ruby,C#,Go,OCaml等!