bakamaka.guan преди 2 години
родител
ревизия
314b65e0d2
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      lib/rpc.dart

+ 6 - 2
lib/rpc.dart

@@ -34,8 +34,11 @@ class JsonRpcProxy {
   /// 服务主机地址
   late String _currentHost;
 
+  /// 服务主机协议
+  late String _currentProtocol;
+
   /// 当前服务主机地址
-  String get currentHostAddress => "http://$_currentHost";
+  String get currentHostAddress => "$_currentProtocol://$_currentHost";
 
   HashMap<Type, dynamic> _serviceCache = HashMap();
 
@@ -135,8 +138,9 @@ class JsonRpcProxy {
   /* 服务代理设置 End */
 
   /// 设置服务主机地址
-  void setServerHost(String address) {
+  void setServerHost(String address, [bool useSSL = false]) {
     logger.i('JsonRpcProxy setServerHost :' + address);
+    _currentProtocol = useSSL ? "https" : "http";
     _currentHost = address;
   }