Я создал эту 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();
}
'''