質問

オープンソースの認証コンポーネントを作成するという任務を負っています JAVA アプリ。社内認証ウィジェットを使用しています。 https. 。いくつか例があります php にアクセスするコード widget を使用する cURL 転送を処理します。

私の質問は、港があるかどうかです。 cURLJAVA, 、あるいはさらに良いのは、どの基本パッケージを使用すれば、タスクを処理できる程度に近づけるでしょうか?

アップデート:

簡単に言うと、JAVA で複製したいコードは次のとおりです。

$cp = curl_init();
$my_url = "https://" . AUTH_SERVER . "/auth/authenticate.asp?pt1=$uname&pt2=$pass&pt4=full";
curl_setopt($cp, CURLOPT_URL, $my_url);
curl_setopt($cp, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($cp);
curl_close($cp);

ヒース, 、正しい方向に進んでいると思います。最終的には HttpsURLConnection を使用し、応答から必要なものを選択することになると思います。

役に立ちましたか?

解決

例外処理は省略されています。

HttpURLConnection con = (HttpURLConnection) new URL("https://www.example.com").openConnection();
con.setRequestMethod("POST");
con.getOutputStream().write("LOGIN".getBytes("UTF-8"));
con.getInputStream();

他のヒント

私が使うのは コモンズHTTPクライアント. 。プロジェクトには、SSL の使用を可能にする contrib クラスがあります。

私たちはそれを使用していますが、うまく機能しています。

編集:こちらが SSLガイド

ジェスープ

ジェスープ ライブラリは、HTML スクレイピングと解析の最初のステップとして URL を取得します。

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();

試す Apache Commons Net ネットワークプロトコル用。無料!

[を試すこともできますhttp://hc.apache.org/](HTTP Commons Net を通じて提供される機能よりも多くの機能が必要な場合は、Apache プロジェクトからコンポーネント) を入手してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top