Jmeter返回undefined作为输出

我通过以下方式将数据从我的Angular JS发送到我的节点API:

内angular:

$http({ method : "POST", url : '/add', data : { "a" : $scope.a, "b" : $scope.b } }).success(function(data) { $scope.result = data.result; }).error(function(error) { $scope.result = 'Invalid data...'; }); 

在我的nodejs API定义里面:

 exports.execute = function(req, res){ var a = req.body.a; var b = req.body.b; var result; result = Number(a) + Number(b); var json_responses; console.log('from api add'); console.log((a)); console.log(b); console.log(result.toString()); json_responses = {"result" : result.toString()}; res.send(json_responses); }; 

当我input浏览器的值时,API和angular度工作就好了,实际值被打印在控制台上。

但是,当我尝试使用POSTMAN发布数据或将数据用于JMETER负载平衡testing时,控制台将数据打印为“未定义” 。 我试图定义数据的方法是:

 data={ a : 100, b : 100 } data={ "a" : "100", "b" : "100" } data={ "a" : 100, "b" : 100 } 

我错过了什么?

您需要设置标题Content-Type并且值必须是application/json才能在req.body接受,而AnguarJS发送的Content-Type默认为application/json