POST请求中出错(Java EE)
我使用Vkontakte回调api,并使用tomcat用Java编写bot 在php上的回调api doc exist示例中:POST请求中出错(Java EE),java,php,tomcat,jakarta-ee,vk,Java,Php,Tomcat,Jakarta Ee,Vk,我使用Vkontakte回调api,并使用tomcat用Java编写bot 在php上的回调api doc exist示例中: $data = json_decode(file_get_contents('php://input')); 所以数据以POST格式回复 在我的服务器POST请求中存在,但请求为空 这是我的Java代码: public void doPost(HttpServletRequest req, HttpServletResponse resp) throws Servle
$data = json_decode(file_get_contents('php://input'));
所以数据以POST格式回复
在我的服务器POST请求中存在,但请求为空
这是我的Java代码:
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
IOException {
resp.setContentType("text/html;charset=utf-8");
PrintWriter pw = resp.getWriter();
String type = (String) req.getParameterMap().toString();
if (type != null) {
switch (type) {
case "confirmation":
pw.print(confirm_token);
break;
default:
pw.print(req.getParameterMap().size());
break;
}
} else {
pw.print("error");
}
}
请帮助我。从getParameterMap()中检索数据时出错,谷歌“java地图”示例。响应到底是什么?@JacekCz如果我从浏览器发送标准POST请求,我的POST键值的服务器响应号,但如果这样做Vkontakte,响应是0您的代码不完整,您所说的无法确认注意:字符串类型是一个测试值,我仅用于测试从google getParameterMap()正确检索的数据“java map”示例。什么是响应?@JacekCz如果我从浏览器发送标准POST请求,则服务器响应号为我的POST键值,但如果这样做Vkontakte,响应为0您的代码不完整,您所说的无法确认通知:字符串类型是测试值,我仅用于测试