C#
using System;
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.IO;
using System.Net;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Post : System.Web.UI.Page
{
public static string PostUrl = ConfigurationManager.AppSettings["WebReference.Service.PostUrl"];
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ButSubmit_Click(object sender, EventArgs e)
{
string un = this.Txtaccount.Text.Trim();
string pw = this.Txtpassword.Text.Trim();
string phone = this.Txtmobile.Text.Trim();
string content = "【麦讯通】"+this.Txtcontent.Text.Trim();
string postStrTpl="account={0}&pswd={1}&mobile={2}&msg={3}&needstatus =true";
UTF8Encoding encoding = new UTF8Encoding();
byte[] postData = encoding.GetBytes(string.Format(postStrTpl, un, pw, phone, content));
System.GC.Collect();
HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(PostUrl);
myRequest.KeepAlive = false;
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = postData.Length;
myRequest.Timeout = 5000;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(postData, 0, postData.Length);
newStream.Flush();
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
if (myResponse.StatusCode == HttpStatusCode.OK)
{
//StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
//LabelRetMsg.Text = reader.ReadToEnd();
myResponse.Close();
myRequest.Abort();
Log.WriteTextLog("短信发送成功:" + phone + "," + content);
return 1;
}
else
{
myRequest.Abort();
myResponse.Close();
Log.WriteTextLog("短信发送失败 " + phone + "," + content);
//访问失败
return 0;
}
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Post.aspx.cs" Inherits="Post" %>