node.js - 每次在请求正文中获取无效的 JSON
问题描述
我正在尝试使用节点 js 请求在 url https://test.cashfree.com/api/v2/subscription-plans上发出发布请求,但得到此正文作为回报:
{"status":"ERROR","subCode":"400","message":"Invalid JSON in request body"}
这是我的代码:
var querystring = require('querystring');
var request = require('request');
var form = {
planId: "NJGRKON12354",
planName: "Rent Product",
type: "PERIODIC",
amount: 100,
intervalType: "month",
intervals: 1
};
var formData = querystring.stringify(form);
var contentLength = formData.length;
request({
headers: {
'X-Client-Id': 'XXXXX',
'X-Client-Secret': 'XXXXXX',
'Content-Type': 'application/json'
},
uri: 'https://test.cashfree.com/api/v2/subscription-plans',
body: formData,
method: 'POST'
}, function (error1, res1, body) {
console.log('statusCode:', res1.statusCode);
console.log("Body: ", body);
});
当我在邮递员中尝试使用相同的标题和正文时,它正在运行。
解决方案
推荐阅读
- javascript - 检查对象是否在数组中?
- webserver - 带有 Crystal 的 WEBrick 类服务器
- java - 不同实例的多线程仍然产生相同的结果,如何克服这个问题?
- apache-spark - 如何修复“java.lang.NoClassDefFoundError:io/fabric8/kubernetes/api/model/apps/Deployment”
- python - AttributeError:“open3d.open3d.geometry.LineSet”对象没有属性“create_from_point_cloud_correspondences”
- javascript - Websockets 在 javascript 和 python 中不起作用
- python - DataFrame - 从 Series 中插入一个额外的 level_0 索引
- python-3.x - 在 Travis-CI 中测试 CLI 应用程序时,Pytest 覆盖返回不同的覆盖结果
- javascript - 在 Phaser 3.20.1 中并行运行多个场景
- angular - 有没有办法保留数组元素?