httpClient を使用してログイン検証を行い、サーバー側で無限ループを取得しようとしています。詳細はコードの後で説明します。これが私のサーバー側のコードです
public void doPost(HttpServletRequest req, HttpServletResponse resp)
while(true){
String user_name = req.getParameter("username");
String password = req.getParameter("password");
System.out.println("User name and password is "+user_name +" paswword is "+password);
resp.setContentType("text/plain");
PrintWriter writer = resp.getWriter();
if(user_name.equalsIgnoreCase("haseeb")){
System.out.println("valid user name");
writer.write("welcome");
//writer.flush();
break;
}
else{
writer.write("unknown User");
System.out.println("unknown user name");
writer.flush();
continue;
}
}//End of while loop
} //End of doPost Method
クライアント側からログインしようとしています。ログインが無効な場合、サーバーは「unknownUser」を返します。ログインが有効な場合、クライアントは再度ログイン要求を送信し、ループが壊れます。サーバー側で私は無限ループを取得しており、サーバーは最初のリクエストパラメーターを何度も何度も処理しています....!!! さらなる支援のためにクライアント側のコードを投稿したい場合は、コメントセクションでそれを求めることができます..ありがとう