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");
            }
        }
    }