HTTP Post请求json数据更改
HTTP Post request json data changes
由于某种奇怪的原因,当我的客户端向服务器发送HTTPPost请求时,数据会发生变化。每次我在服务器中对数据进行console.log时,我的数据就不再有逗号了。相反,它将每个逗号替换为&。为什么我所有的逗号都变为&
符号?我该如何解决这个问题?
客户:
var request = require('request');
request.post('http://11.11.11.111:9000/server.js', {form:{ "id" : "42", "helpme" : "no"}})
服务器:
req.on('data', function(chunk) {
//file1=chunk;
file1=JSON.parse(chunk);
console.log(file1);
}
不使用request
的form
选项,而是使用json
选项:
request.post('http://11.11.11.111:9000/server.js', {
json : { "id" : "42", "helpme" : "no"}
})
此外,请注意,可以生成多个data
事件,每个事件都包含不完整的数据。您需要存储传入的数据并在最后对其进行解析:
var chunks = [];
req.on('data', function(chunk) {
chunks.push(chunk);
});
req.on('end', function() {
var data = JSON.parse( Buffer.concat(chunks) );
...
});
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构