111,123
社区成员
发帖
与我相关
我的任务
分享System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Net.WebException: 远程服务器返回错误: (500) 内部服务器错误。
在 System.Net.HttpWebRequest.GetResponse()
…… public string GetHuaFei(string num)
{
string rl;
//http://www.sd.chinamobile.com/newecare/bankpay.do?searchName=&search=&menuid=netcharge&payphone=15066991234&balance=+&accept_type=+&sum_fee=+&payphoneVal=15066991234&repayphoneVal=15066991234&bankname=ABC&menuid=netcharge这是用ieHTTPHeaders截取出来的
//string url = "http://www.sd.chinamobile.com/newecare/bankpay.do?searchName=&search=&menuid=netcharge&payphone=" + num + "&balance=+&accept_type=+&sum_fee=+&payphoneVal=" + num + "&repayphoneVal=" + num + "&bankname=ABC&menuid=netcharge";
string url="http://www.sd.chinamobile.com/newecare/bankpay.do?act=writePayInfo&payphone=" + num;
HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(url);//?act=writePayInfo&payphone=" + num
WebResponse Response = Request.GetResponse();
Stream resStream = Response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, Encoding.UTF8);
StringBuilder sb = new StringBuilder();
while ((rl = sr.ReadLine()) != null)
{
sb.Append(rl);
}
string str = sb.ToString();
//int start = str.IndexOf("<div class=\"tqxq_nr\"");
int start = str.IndexOf("当前话费余额");
if (start == -1)
{
return null;
}
start = str.IndexOf("<td", start);
if (start == -1)
{
return null;
}
start = str.IndexOf(" ", start);
int end = str.IndexOf("元", start + 1) + 1;
return str.Substring(start, end - start);
}
\t\t\t\t\t<table id=\"table1\" width=\"100%\" border=\"0\" cellspacing=\"0\"\t\t\t\t\t\t\tcellpadding=\"0\" class=\"subbox\">\t\t\t\t\t\t\t<tr>\t\t\t\t\t\t\t\t<td height=\"30\" width=\"30%\" align=\"right\" class=\"title_bgcolor text_subbox_title\">\t\t\t\t\t\t\t\t\t充值号码为: \t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t\t<td align=\"left\" class=\"subboxrb\">\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t15066991234\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\t\t\t\t\t\t\t\t<td height=\"30\" align=\"right\" class=\"title_bgcolor text_subbox_title\">\t\t\t\t\t\t\t\t\t当前话费余额: \t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t\t<td bgcolor=\"#FFFFFF\" align=\"left\" class=\"subboxrb\">\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t6.28\t\t\t\t\t\t\t\t\t元 \t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t</tr>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\t\t\t\t\t\t\t\t<td bgcolor=\"#FFFFFF\" height=\"30\" align=\"right\" class=\"title_bgcolor text_subbox_title\">\t\t\t\t\t\t\t\t\t请输入充值金额:\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td bgcolor=\"#FFFFFF\" width=\"50%\" align=\"left\" class=\"subboxrb\">\t\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t\t<INPUT type=\"text\" name=\"moneyTemp\" id=\"moneyTemp\" \t\t\t\t\t\t\t\t\t\tstyle=\"width:80px;height:20px;border:1px solid #87b5d7;\"> 元(输入的金额必须为整数)\t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\t\t\t\t\t\t\t<tr>\t\t\t\t\t\t\t\t<td class=\"title_bgcolor text_subbox_title\">\t\t\t\t\t\t\t\t\t<div align=\"right\">\t\t\t\t\t\t\t\t\t\t支付方式: \t\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t\t<td height=\"30\" bgcolor=\"#FFFFFF\" width=\"70%\" align=\"left\" class=\"subboxrb\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t网上交费\t\t\t\t\t\t\t\t\t<img src=\"\" width=\"116\" height=\"22\" border=\"0\"\t\t\t\t\t\t\t\t\t\talign=\"middle\">\t\t\t\t\t\t\t\t</td>\t\t\t\t\t\t\t</tr>\t\t\t
string url = "http://www.sd.chinamobile.com/newecare/bankpay.do?act=writePayInfo&payphone=15066991234";
HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(url);//?act=writePayInfo&payphone=" + num
WebResponse Response = Request.GetResponse();