Swingアプリケーションでは、ログインページを使用してサーブレットにパラメータを渡してユーザーを認証する必要があります。
Webアプリケーションでは、AjaxとJavaScriptを使用してこれを行うことができます。
しかし、Swingアプリケーションでこれをどのように達成できますか?私のチームリーダーは、ApacheでHTTPクライアントを使用するように依頼しました。
これをするのを手伝ってください。
HTTPリクエストを作成する必要があります。HTTPメソッドはサーブレットによって異なります。基本的なHTTPリクエストを作成するには、を使用する必要がありますHttpUrlConnection
。より複雑なものが必要な場合は、Apacheをご覧くださいHttpClient
。
あなたの詳細はかなり傷ついていますが、私が理解していることから、あなたのチームリーダーは、この仕事に適したのはHTTP POSTであり、これはapacheのhttpcomponentsを使用した方がうまくいくと言っています。
サンプルコードは次のようになります。
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(urlAsString);
HttpResponse rsp = null;
try {
rsp = client.execute(post);
} catch (IOException e) {
//ha ha
} finally {
//close stuff
}
後でログイン時にリクエストを行うには、おそらくレスポンスからトークンをフェッチする必要がありますが、これは実装の詳細です。
かなり良い例がここにあります:http ://www.vogella.com/articles/ApacheHttpClient/article.html
これは私の頭のてっぺんからです、それが役立つことを願っています。
チームリーダーが提案したように、HTTPクライアントを使用してサーブレットにHTTPリクエストを発行し、必要なパラメータを渡すことができます。http://hc.apache.org/を参照してください