сервлет получает JSON-сообщение, но не отображает его - PullRequest
0 голосов
/ 05 сентября 2018

Я делаю это на JAVA

    protected void doPost(HttpServletRequest request, HttpServletResponse 
    response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    System.out.println("TEST TOMCAT SERVLET");
    StringBuilder data = new StringBuilder();
    String s;
    while ((s = request.getReader().readLine()) != null) {
        data.append(s);
    }
    data.toString(); //Datos que llegan

  }

}

Когда я инициализирую приложение. Я получаю в сервлете: "ТЕСТ ТОМКАТ СЕРВЛЕТ" но я не получаю это:

 return fetch(PUSH_ENDPOINT, {
  method: 'POST',
  headers: {
  Accept: 'application/json',
  'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  token: token,
  user: 'Brent'
  })
});

}

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Вам необходимо написать клиенту ответ. Вот пример, как вы можете это сделать:

   public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

      // Set response content type
      response.setContentType("text/html");

      // Actual logic goes here.
      PrintWriter out = response.getWriter();
      out.println("<h1>Hello World</h1>");
   }
0 голосов
/ 05 сентября 2018

Просто toString() не делает то, что вы хотите.

Do System.out.println(data.toString()); //Datos que llegan.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...