JAVA で同等の cURL
この質問は、HTTP 転送を処理するための、PHP 関数である cURL に相当する JAVA ライブラリを見つけることを目的としています。認証コンポーネント内。質問者は、JAVA で複製することを目的としたサンプル cURL コード スニペットを提供しています。
このタスクに最も適切な JAVA ライブラリは、HttpsURLConnection です。提供されている cURL コードを模倣した簡略化された例を次に示します。
<code class="java">import java.net.URL; import java.net.HttpURLConnection; import java.io.OutputStream; public class CurlEquivalent { public static void main(String[] args) throws Exception { String url = "https://" + AUTH_SERVER + "/auth/authenticate.asp?pt1=$uname&pt2=$pass&pt4=full"; HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod("POST"); OutputStream out = con.getOutputStream(); out.write("LOGIN".getBytes("UTF-8")); out.close(); con.getInputStream().close(); } }</code>
このコード スニペットは、指定された URL への HTTP 接続を確立し、リクエスト メソッドを POST に設定し、リクエスト パラメータを出力ストリームに書き込み、閉じます。出力ストリーム。次に、サーバーからの応答を読み取り、入力ストリームを閉じます。
この例には例外処理が含まれていませんが、提供されている cURL コードと同様の HTTP 転送を実行するために必要な重要な機能が提供されます。
以上がJava で認証用の cURL 機能を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。