使用 HttpConnection 类调用安全连接 - Java ME/Blackberry



我正在使用HttpConnection类进行服务调用。但是,当我尝试使用相同的类进行HTTPS(安全)连接时,它工作正常;但需要更多时间。

((HttpConnection)Connector.open(url, 3, true));

使用此 HttpConnection 进行 https 调用真的安全吗?这可以成为花费更多时间的原因吗?

正如@adwiv建议的那样,请查看 HttpConnection 和 HttpsConnection 的文档。 如您所见,HttpsConnection是一个HttpConnection(它扩展了HttpConnection接口)。

因此,将Connector.open("https://abc.com", 3, true)的结果投射到HttpConnection是完全可以接受的。 HttpsConnection 接口中只有一个方法,如果您以这种方式投射,您将无法访问该方法。

另请查看这些用于HTTPS连接的BlackBerry文档,其中包含示例代码。

关于时间,HTTPS调用比HTTP调用慢的情况并不少见。 请记住,客户端和服务器端都需要加密或解密数据,这需要时间。 而且,正如彼得在下面的评论中所指出的,最初的握手会进一步减慢交易速度。

而且,是的,按原样使用代码是安全的。 如果url是HTTPS URL,那么您将使用安全连接,即使您已将其转换为普通HttpConnection

最新更新