app.post('/post', function(req, res, next){
//如何获取远程post的数据
});
我公开这么一个post地址。 远程会post数据到这个地址,而这个数据可能是这样的:{"key": "xxxxx", "value": "yyyyyy"}。 远程不是浏览器,我如何在上面的代码中使用req获取数据。
用bodyparser是不行的,因为远程没有发送key=xxxxxx&value=yyyyyy的数据。
我用的是express3.3。 我需要获取json格式的字符串。
回复 (4)
Y
{"token":"e50677321ead477da0548031a9773f1c","data":{"body":"文本","sid":"13638398701","badge":4}}
这样的数据,被bodyparser解析成了
{ '{"token":"e50677321ead477da0548031a9773f1c","data":{"body":"文本","sid":"13638398701","badge":4}': '' } }
完全无法使用呀。
F
引用 yusk013{"token":"e50677321ead477da0548031a9773f1c","data":{"body":"文本","sid":"13638398701","badge":4}} ...
request content-type 是否有设置正确的 application/json ?
F
Y
谢谢了,设置过content-type,就可以解析了。 非常感谢呀。
参与回复
登录后即可参与回复。登录