public void refreshData() { servers = null; getUpgradePkgListData(); if (selectedServer == null) { return; } // string __httpBaseUrl = PStr.b ().a ("http://").a (Net.self.gateHost).a (":").a (Net.self.gatePort).e (); // string url = PStr.b ().a (__httpBaseUrl).a ("/KokDirServer/ServerServlet").e (); string url = selectedServer.getServerListUrl; if (string.IsNullOrEmpty(url)) { return; } Dictionary <string, object> paras = new Dictionary <string, object> (); paras ["serverType"] = 1; HttpWebResponse response = HttpEx.CreatePostHttpResponse(url, paras, 10000, System.Text.Encoding.UTF8); if (response == null) { return; } string str = HttpEx.readString(response); response.Close(); // Debug.Log (url); // string str = HttpEx.readString (url, null); Debug.Log(str); servers = JSON.DecodeMap(str); Hashtable server = null; Hashtable pkg = null; if (servers != null) { foreach (DictionaryEntry cell in servers) { server = cell.Value as Hashtable; pkg = getUpgradePkgByMd5(MapEx.getString(server, "version")); server ["pkgName"] = MapEx.getString(pkg, "name"); server ["pkgRemark"] = MapEx.getString(pkg, "remark"); } } }