private List <UnBattleCharItem> GetUnbattleCharacter(int selectedCharacterNum)
        {
            if (this.IsCanGetUnbattleChar)
            {
                string url         = this.DetectionParamsItem.CurrentGameServer.UnBattleCharacterUrl;
                string postContent = string.Format(this.PostCharacterContentFormat, selectedCharacterNum);
                string content     = string.Empty;

                HttpWebRequest httpRequest = this.WriteToHttpWebRequest(url, postContent);
                if (httpRequest == null)
                {
                    content = HttpHelperBase.HTTPERROR;
                }
                else
                {
                    content = this.ReadFromHttpWebResponse(httpRequest);
                    if (!string.IsNullOrEmpty(content) && !this.IsContains(content, "You have no characters on", "Please choose a different realm"))
                    {
                        USUnbattleCharGetter cg = new USUnbattleCharGetter(this.DetectionParamsItem.AvailableCharacterLevel);
                        return(cg.GetCharacter(ref content));
                    }
                }
            }
            return(null);
        }