給一個網址傳遞引數,並接收返回的引數。
public string SendMsg(string user,string password,string phone,string text)
{
try
{
//if (!Regex.IsMatch(phone, @"^(13|15)\d{9}$"))
// return "手機號碼格式錯誤!";
string url = "http://www.xunsai.net:8000/";
string param = "user=" + user+ "&password=" + password + "&phonenumber=" + phone + "&text=" + text + "&charset=gb2312";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.AllowAutoRedirect = true;
request.ContentType = "text/html;charset=GB2312;";
NetworkCredential nc = new NetworkCredential(user, password);
request.Credentials = nc;
byte[] data = Encoding.GetEncoding("GB2312").GetBytes(param);
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GB2312"));
string s = sr.ReadToEnd();
response.Close();
return s;
}
catch(Exception e)
{
return e.Message;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//把下面 的那些 string.Empty 按備註換掉你需要的即可
string url = string.Format(
"http://bms.hichina.com/sms_gateway/sms_api?"
+ "user_id={0}&password={1}&mobile_phone={2}"
+"&msg={3}&send_date={4}&subCode={5}"
, string.Empty //使用者id
, string.Empty //密碼
, string.Empty //電話號碼
, Server.UrlEncode( string.Empty ) //簡訊訊息
, Server.UrlEncode( string.Empty ) //傳送日期
, string.Empty //企業號
);
System.Net.WebClient client = new System.Net.WebClient ();
string reply = client.DownloadString(url);
Label1.Text = reply;
}