110,536
社区成员
发帖
与我相关
我的任务
分享
string formUrl = "http://wwwurl/MT.do?Username="+smsuser+"&Password="+smspwd+"&Mobile=" + mbphone.Text.Trim() + "&Content=" + HttpUtility.UrlEncode(smscontent.Text.Trim(), System.Text.Encoding.GetEncoding("GB2312")) + "";
// MessageBox.Show(formUrl);
//return;
CookieContainer cookieContainer = new CookieContainer();
// 设置提交的相关参数
HttpWebRequest request = WebRequest.Create(formUrl) as HttpWebRequest;
request.Method = "GET";
request.KeepAlive = false;
request.AllowAutoRedirect = true;
request.ContentType = "application/x-www-form-urlencoded";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)";
request.CookieContainer = cookieContainer;
HttpWebResponse SendSMSResponse = (HttpWebResponse)request.GetResponse();
StreamReader SendSMSResponseStream = new StreamReader(SendSMSResponse.GetResponseStream());
string strRespone = SendSMSResponseStream.ReadToEnd();
if (strRespone == null )
{
MessageBox.Show("没有返回数据");
}
else if (strRespone=="-1")
{
MessageBox.Show("用户名或密码验证错误!");
}
else if (strRespone == "-2")
{
MessageBox.Show("发送短信余额不足!");
}
else if (strRespone == "-3")
{
MessageBox.Show("号码超容(单次发送不大于100个号码)!");
}
else if (strRespone == "-4")
{
MessageBox.Show("内容非法(内容含被过滤的关键字)");
}
else if (strRespone == "-5")
{
MessageBox.Show("内容超长");
}
else if (strRespone == "-6")
{
MessageBox.Show("密钥验证出错");
}
else if (strRespone == "-9")
{
MessageBox.Show("函数入参不正确(某参数为空或参数数据类型不正确)");
}
else if (strRespone == "0")
{
MessageBox.Show("短信已成功发送!");
}
else {
MessageBox.Show("未知错误");
}
SendSMSResponse.Close();
SendSMSResponseStream.Close();
var resBytes = new WebClient().UploadData(url, dataBytes);