Как предложено @adwiv, ознакомьтесь с документацией для HttpConnection и . Как вы увидите, HttpsConnection
являетсяHttpConnection
(он расширяет интерфейс HttpConnection
).
Таким образом, вполне приемлемо лить результат Connector.open("https://abc.com", 3, true)
на номер HttpConnection
. В интерфейсе HttpsConnection
есть только один метод, с которым у вас не будет доступа, если вы создадите этот способ.
Посмотрите также at these BlackBerry docs for HTTPS connections, в комплекте с образцом кода.
Что касается времени, это не редкость для вызовов HTTPS, которые будут медленнее, чем HTTP-вызовы. Помните, что и клиентская, и серверная стороны должны шифровать или расшифровывать данные, и это требует времени. И, как отмечено в комментарии Питера ниже, есть initial handshaking that further slows down the transaction.
И, да, это secure, чтобы использовать код, как и вы. Если url
является URL-адресом HTTPS, то вы будете использовать безопасное соединение, даже если вы внесете его в обычный HttpConnection
.
Вам необходимо прочитать классы, которые описывают «Коннектор», «HttpConnection» и «HttpsConncton» и понять взаимосвязь между ними. – adwiv