JAVA 中的 cURL 等效项

2022-08-30 11:40:24

我的任务是为开源应用程序编写身份验证组件。我们有一个内部身份验证小部件,它使用.我有一些示例代码可以访问用于处理传输的代码。JAVAhttpsphpwidgetcURL

我的问题是是否有端口 to ,或者更好的是,什么基础包可以让我足够接近以处理任务?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);

希思,我认为你走在正确的轨道上,我想我最终会使用HttpsURLConnection,然后从响应中挑选出我需要的东西。


答案 1

省略异常处理:

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

答案 2

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

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

编辑:这是SSL指南


推荐