其他分享
首页 > 其他分享> > vertx 获取请求参数

vertx 获取请求参数

作者:互联网

    表单登录(GET)

  1.   <form action="/login">
  2.   <input type="text" name="username"/>
  3.   <input type="password" name="password"/>
  4.   <input type="submit" />
  5.   </form>

使用下面的代码,获取请求的参数没问题:

  1.   public class LoginHandler implements Handler<RoutingContext> {
  2.    
  3.   public void handle(RoutingContext rc) {
  4.    
  5.   String username = rc.request().getParam("username");
  6.   String password = rc.request().getParam("password");
  7.    
  8.   System.out.println(username + "-->" + password);
  9.    
  10.   rc.next();
  11.   }
  12.   }

 但是换成POST就得不到了,如果处理POST,需要用下面的方式处理

  1.   public class LoginHandler implements Handler<RoutingContext> {
  2.    
  3.   public void handle(RoutingContext rc) {
  4.    
  5.   rc.request().setExpectMultipart(true);
  6.   rc.request().endHandler(end -> {
  7.    
  8.   String username = rc.request().formAttributes().get("username");
  9.   String password = rc.request().formAttributes().get("password");
  10.    
  11.   System.out.println(username + "-->" + password);
  12.    
  13.   rc.next();
  14.   });
  15.   }
  16.   }

 

   

标签:username,请求,request,参数,rc,password,public,vertx,String
来源: https://www.cnblogs.com/exmyth/p/14207271.html