Java не работает для запроса подключения к сервлету - PullRequest
0 голосов
/ 27 сентября 2019

Я создал эту Java-программу для подключения к сервлету. Я всегда получаю сообщение «Нет подключения».Я не понимаю, связано ли это с Java-программой, которая делает запросы, или с плохо написанным сервлетом (в случае, если я могу опубликовать код сервлета, который обрабатывает JSON).

Я получаю следующий вывод: 500нет связи НЕТ !!

''' java

public static void main(String[] args){
//String url="http://localhost:8080/servlet";
String url="http://127.0.0.1:8080/servlet";

 HttpURLConnection httpURLConnection = null;
 try {
    URL u=new URL(url);
    httpURLConnection = (HttpURLConnection) u.openConnection();
    httpURLConnection.setRequestMethod("POST");
    httpURLConnection.setDoOutput(true);
    httpURLConnection.setConnectTimeout(1000);

    JsonObject jsonObject = new JsonObject();
    jsonObject.addProperty("action", "login");
    jsonObject.addProperty("username", "username");
    jsonObject.addProperty("password", "password");

    DataOutputStream wr = new 
    DataOutputStream(httpURLConnection.getOutputStream());
    wr.writeBytes(jsonObject.toString());
    wr.flush();
    //wr.close();

    //StringBuilder sb = new StringBuilder();  
    int HttpResult = httpURLConnection.getResponseCode();

    System.out.println(HttpResult);

    if(HttpResult == HttpURLConnection.HTTP_OK){
      System.out.println("connection ok!!!!");
    } else {
     System.out.println(httpURLConnection.getResponseMessage()); 
     System.out.println("NO connection!!"); 
    }

    } catch (IOException e) {
      e.printStackTrace();
    }
    '''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...