我负责编写一个认证组分对开放源 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);

Heath, 我想你是正确的轨道上,我认为我要最终使用HttpsURLConnection然后挑出什么我需要从反应。

有帮助吗?

解决方案

省略异常处理:

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

其他提示

我将使用 Commons Http Client 。项目中有一个contrib类,允许您使用ssl。

我们正在使用它并且运行良好。

编辑:这是 SSL指南

jsoup

jsoup 库提取URL作为其HTML抓取和解析任务的第一步。

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

尝试 Apache Commons Net 了解网络协议。免费!

你也可以尝试[http://hc.apache.org/](HTTP 组件)Apache项目如果你需要更多的功能比那些通过提供知识共享网。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top