эквивалент cURL в JAVA

Мне поручено написать компонент аутентификации для приложения JAVA с открытым исходным кодом. У нас есть собственный виджет проверки подлинности, который использует https . У меня есть некоторый пример php кода, который обращается к widget который использует cURL для обработки передачи.

Мой вопрос заключается в том, есть ли порт cURL для JAVA , или еще лучше, какой базовый пакет доставит меня достаточно близко, чтобы справиться с задачей?

Обновление :

Это вкратце, код, который я хотел бы воспроизвести в 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, а затем выберу то, что мне нужно от ответа.

Related of "эквивалент cURL в JAVA"

Обработка исключений опущена:

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

Я бы воспользовался клиентом Commons Http . В проекте есть вкладчик, который позволяет использовать ssl.

Мы используем его, и он работает хорошо.

Изменить: Вот руководство по SSL

jsoup

Библиотека jsoup извлекает URL-адрес в качестве первого шага в своих комментариях по очистке и анализу HTML.

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

Попробуйте Apache Commons Net для сетевых протоколов. Свободно!

Вы также можете попробовать [ http://hc.apache.org/%5D(HTTP Components) из проекта Apache, если вам нужно больше возможностей, чем те, которые предоставляются через Commons Net.