jre jdk java php authentication curl

jdk - oracle java



cURL equivalente en JAVA (5)

jsoup

La biblioteca jsoup obtiene una URL como primer paso en sus tareas de análisis y análisis de HTML.

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

Tengo la tarea de escribir un componente de autenticación para una aplicación JAVA código abierto. Tenemos un widget de autenticación interno que usa https . Tengo un ejemplo de código php que accede al widget que usa cURL para manejar la transferencia.

Mi pregunta es si hay o no un puerto de cURL para JAVA , o mejor aún, ¿qué paquete base me acercará lo suficiente para manejar la tarea?

Actualización :

Esto es en pocas palabras, el código que me gustaría replicar en 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);

Heath , creo que estás en el camino correcto, creo que terminaré usando HttpsURLConnection y luego elegiré lo que necesito de la respuesta.


Manejo de excepciones omitido:

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



También puede probar [ http://hc.apache.org/](HTTP Components) del Proyecto Apache si necesita más funciones que las provistas a través de Commons Net.


Usaría el Http Client de Commons . Hay una clase contrib en el proyecto que le permite usar ssl.

Lo estamos usando y está funcionando bien.

Editar: Aquí está la Guía SSL