3

总是检查您的银行帐户网站以获取新的月度报表是很乏味的。(它们通过网络界面以 pdf 格式提供)。

所以,我想写一个客户端登录到这个网站并为我获取 pdf。

虽然我了解 TCP、HTTP 等,但我对 SSL 和 HTTP 基本身份验证之外的加密还是很陌生。

什么是正确的方法和/或我怎样才能让它发挥作用?

问候,乔纳斯·格罗格

4

1 回答 1

3

您无需了解 SSL/TLS 的工作原理。您可以使用 SSLSocket 为您加密和解密数据:

http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLSocket.html

您可能想改为检查 Apache HTTPClient 项目:

http://hc.apache.org/httpcomponents-client-ga/

因为它已经实现了 HTTP/HTTPS 协议,包括代理和 cookie 等。

于 2012-07-04T17:37:09.477 回答