我尝试在 params 中使用 int 参数(matchID、typeID 和 live),但使用 params.toString() 获得的最终查询字符串中似乎缺少它们。我在这里缺少什么?
RequestParams params = new RequestParams();
String email = user.getEmail();
params.put("email", email);
params.put("password", user.getPassword());
params.put("token", TextUtil.getToken(email));
params.put("live", live);
params.put("matchID", matchID);
params.put("typeID", typeID);
params.put("quote", quote);
params.put("comment", comment);
System.out.println("matchID: " + matchID); // matchID: 1
System.out.println("typeID: " + typeID); // typeID : 2
System.out.println("params: " + params.toString()); // params: quote=2&token=XXX&comment=&email=mail@mail.com&password=mypw
最佳答案
问题已解决。 put
仅允许字符串值。将整数值转换为字符串效果很好。
params.put("live", String.valueOf(live));
params.put("matchID", String.valueOf(matchID));
params.put("typeID", String.valueOf(typeID));
关于java - 如何在 RequestParams 中传递 int 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23310957/