是否有人使用过curl java绑定包或有过使用curl java捆绑包的经验。我喜欢curl,因为它支持NTLM代理,这对我的需求非常有用。我们一直在命令行中使用curl,但绑定可以从应用程序服务器提供更好的集成。我找不到太多的用户体验或使用模式。
试试这个:
省略异常处理:
HttpURLConnection con = (HttpURLConnection) new
URL("https://www.example.com").openConnection();
con.setRequestMethod("POST");
con.getOutputStream().write("LOGIN".getBytes("UTF-8"));
con.getInputStream();
要添加基本身份验证,请使用:
con.setRequestProperty("Authorization", "Basic dXNlcm5hbWU6cGFzc3dvcmQ=");
//username:password base64 encoded
此外,您还可以试用libcurl Java绑定:http://curl.haxx.se/libcurl/java/.
不是一个纯粹的100%Java解决方案,但仍然是一个选项。它需要C libcurl库