Я работаю с API обратного вызова Вконтакте и пишу бота на Java, используя tomcat.
В callback api doc существует пример на php:
$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");
}
}
Пожалуйста, помогите мне.
Задача ещё не решена.
Других решений пока нет …