我正在使用 HttpConnection 类进行服务调用。但是,当我尝试使用同一类的 HTTPS(安全)连接时,它工作正常;但需要更多时间。
((HttpConnection)Connector.open(url, 3, true));
使用这个 HttpConnection 进行 https 调用真的安全吗?这可能是它需要更多时间的原因吗?
我正在使用 HttpConnection 类进行服务调用。但是,当我尝试使用同一类的 HTTPS(安全)连接时,它工作正常;但需要更多时间。
((HttpConnection)Connector.open(url, 3, true));
使用这个 HttpConnection 进行 https 调用真的安全吗?这可能是它需要更多时间的原因吗?
正如@adwiv 所建议的,请查看HttpConnection和HttpsConnection的文档。如您所见, anHttpsConnection
是 a HttpConnection
(它扩展了HttpConnection
接口)。
因此,将 的结果Connector.open("https://abc.com", 3, true)
转换为HttpConnection
. 如果您以这种方式进行转换,则界面中只有一种方法HttpsConnection
您将无法访问。
还可以查看这些用于 HTTPS 连接的 BlackBerry 文档,并附有示例代码。
关于时间,HTTPS 调用比 HTTP 调用慢的情况并不少见。请记住,客户端和服务器端都需要加密或解密数据,这需要时间。而且,正如彼得在下面的评论中所指出的,初始握手会进一步减慢交易速度。
而且,是的,按原样使用代码是安全的。如果url
是 HTTPS URL,那么您将使用安全连接,即使您已将其转换为纯HttpConnection
.