Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mencapai Fungsi cURL dalam Java untuk Pengesahan?
cURL Equivalent in JAVA
Soalan ini bertujuan untuk mencari perpustakaan JAVA yang setanding dengan cURL, fungsi PHP, untuk mengendalikan pemindahan HTTP dalam komponen pengesahan. Penyoal menyediakan contoh coretan kod cURL yang mereka sasarkan untuk ditiru dalam JAVA.
Pustaka JAVA yang paling sesuai untuk tugas ini ialah HttpsURLConnection. Berikut ialah contoh ringkas yang meniru kod cURL yang disediakan:
<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>
Coretan kod ini mewujudkan sambungan HTTP ke URL yang ditentukan, menetapkan kaedah permintaan kepada POST, menulis parameter permintaan ke strim output dan menutup aliran keluaran. Ia kemudian membaca respons daripada pelayan dan menutup strim input.
Walaupun contoh ini tidak termasuk pengendalian pengecualian, ia menyediakan fungsi penting yang diperlukan untuk melaksanakan pemindahan HTTP serupa dengan kod cURL yang disediakan.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Fungsi cURL dalam Java untuk Pengesahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!