如何使用vertx请求对象获取post参数?

时间:2012-10-26 09:21:05

标签: vertex

我有一个请求对象。

我试过

 var str;
 for (var i in this.request)
 {
      str += i + "\n";
 }

得到了: 头 PARAMS 响应 的getClass 等于 询问 类 的hashCode 等待 URI 暂停 恢复 endHandler bodyHandler 通知 路径 的DataHandler 方法 的toString exceptionHandler的 notifyAll的

无法找到帖子参数。任何人都可以对这种谜团有所了解吗?

params()和headers()不包含任何内容。

2 个答案:

答案 0 :(得分:6)

使用bodyHandler(这里假设您发布了JSON):

req.bodyHandler(function(data) {
  var postData = JSON.parse(data.toString());
});

答案 1 :(得分:0)

这可以使用http请求上的formAttributes来完成。这是scala中的一个例子

  req.expectMultiPart(true) //Will expect a form
  req.endHandler({

    req.formAttributes() //This is used to access form attributes

    //some code with attributes

  })

参考:http://vertx.io/core_manual_java.html#handling-multipart-form-attributes