2

Swingアプリケーションでは、ログインページを使用してサーブレットにパラメータを渡してユーザーを認証する必要があります。

Webアプリケーションでは、AjaxとJavaScriptを使用してこれを行うことができます。

しかし、Swingアプリケーションでこれをどのように達成できますか?私のチームリーダーは、ApacheでHTTPクライアントを使用するように依頼しました。

これをするのを手伝ってください。

4

3 に答える 3

2

HTTPリクエストを作成する必要があります。HTTPメソッドはサーブレットによって異なります。基本的なHTTPリクエストを作成するには、を使用する必要がありますHttpUrlConnection。より複雑なものが必要な場合は、Apacheをご覧くださいHttpClient

于 2012-11-27T15:00:20.003 に答える
2

あなたの詳細はかなり傷ついていますが、私が理解していることから、あなたのチームリーダーは、この仕事に適したのは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

これは私の頭のてっぺんからです、それが役立つことを願っています。

于 2012-11-27T15:05:59.137 に答える
0

チームリーダーが提案したように、HTTPクライアントを使用してサーブレットにHTTPリクエストを発行し、必要なパラメータを渡すことができます。http://hc.apache.org/を参照してください

于 2012-11-27T14:59:58.253 に答える