我的任务是为开源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);
Heath,我认为你走在正确的轨道上,我想我最终会使用HttpsURLConnection,然后从响应中挑选出我需要的东西。
答案 0 :(得分:62)
省略异常处理:
HttpURLConnection con = (HttpURLConnection) new URL("https://www.example.com").openConnection();
con.setRequestMethod("POST");
con.getOutputStream().write("LOGIN".getBytes("UTF-8"));
con.getInputStream();
答案 1 :(得分:23)
答案 2 :(得分:4)
jsoup库提取URL作为其HTML抓取和解析任务的第一步。
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
答案 3 :(得分:1)
尝试使用Apache Commons Net网络协议。免费!
答案 4 :(得分:1)
如果您需要的功能多于通过Commons Net提供的功能,也可以从Apache Project尝试[http://hc.apache.org/](HTTP组件)。
答案 5 :(得分:0)
您可以尝试curl-to-java lib这样将curl php代码转换为Java代码https://github.com/jeffreyning/curl-to-java演示
# MSPDir is the filesystem path which contains the MSP configuration
MSPDir: crypto-config/ordererOrganizations/dfarmadmin.com/msp