public SendSmsResult SendSms(SmsBase sms) { try { var paramsUrlStr = UrlHelper.BuildQuery(sms.Render.ReplaceVariables, "utf8"); var getUrl = sms.SendUrl + "?" + paramsUrlStr; var getString = UrlHelper.HttpGet(getUrl); //var getString = ""; var xmlContents = CharHelper.GetLookupTable(getString); foreach (KeyValuePair <string, string> kv in xmlContents) { if (kv.Key.Equals("reason") && kv.Value.Equals("操作成功")) { return(SendSmsResult.Success); } else { sms.ErrorMsg = kv.Value; return(SendSmsResult.Fail); } } return(SendSmsResult.Fail); } catch { return(SendSmsResult.Fail); } }