Index: /trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp	(revision 58242)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkReply.cpp	(revision 58243)
@@ -91,4 +91,6 @@
         return QString();
     }
+    /** Returns URL of the reply which is the URL of the request for now. */
+    QUrl url() const { return m_request.url(); }
     /** @} */
 
@@ -267,5 +269,5 @@
 {
     /* Check if we really need SSL: */
-    if (!m_request.url().toString().startsWith("https:", Qt::CaseInsensitive))
+    if (!url().toString().startsWith("https:", Qt::CaseInsensitive))
         return VINF_SUCCESS;
 
@@ -863,4 +865,7 @@
     QString header(QNetworkRequest::KnownHeaders type) const { return m_pThread->header(type); }
 
+    /** Returns URL of the reply. */
+    QUrl url() const { return m_pThread->url(); }
+
 private slots:
 
@@ -1016,5 +1021,5 @@
     {
         case UINetworkReplyType_Qt: result = qobject_cast<QNetworkReply*>(m_pReply)->url(); break;
-        case UINetworkReplyType_Our: /* TODO: url() */ break;
+        case UINetworkReplyType_Our: result = qobject_cast<UINetworkReplyPrivate*>(m_pReply)->url(); break;
     }
     return result;
