各種軟件系統(tǒng)、網(wǎng)站及app應(yīng)用等都需要接入手機短信接口實現(xiàn)短信發(fā)送功能,下面為大家分享一個在C#開發(fā)中調(diào)用
http手機短信接口的demo示例供大家參考:
此c#調(diào)用http手機短信接口的demo,是以調(diào)用樂信http手機短信接口為例:
c#調(diào)用樂信http手機短信接口的demo核心代碼如下:
void SendSms(String accName,String accPwd,String aimcodes,String content){
string formUrl = "http://www.iium.cn/sdk/send";//url地址
string ReStr;
string formData="" ;
DateTime Date= DateTime.Now;
formData = formData + "&accName=" +accName.Trim() +
"&accPwd=" + MD5Encrypt32(accPwd.Trim())+
"&content=" +content.Trim() +
"&aimcodes=" +aimcodes.Trim();
CookieContainer cookieContainer = new CookieContainer();
Encoding myc= Encoding.GetEncoding("UTF-8");
byte[] postData =myc.GetBytes(formData);
HttpWebRequest request = WebRequest.Create(formUrl) as HttpWebRequest;
Encoding myEncoding = Encoding.GetEncoding("UTF-8");
request.Method = "POST";
request.KeepAlive = false;
request.AllowAutoRedirect = true;
request.ContentType = "application/x-www-form-urlencoded";
request.CookieContainer = cookieContainer;
request.ContentLength = postData.Length;
System.IO.Stream outputStream = request.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Close();
HttpWebResponse response;
Stream responseStream;
StreamReader reader;
string srcString;
response = request.GetResponse() as HttpWebResponse;
responseStream = response.GetResponseStream();
reader = new System.IO.StreamReader(responseStream, Encoding.UTF8);
ReStr = reader.ReadToEnd();
Console.WriteLine( "錯誤信息:" + ReStr);
reader.Close();
}
//MD5加密
public static string MD5Encrypt32(string password)
{
string strEncrypt = string.Empty;
strEncrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5");
return strEncrypt;
}
完整c#調(diào)用樂信http手機短信接口的demo下載地址為:http://www.iium.cn/api/sdkcsharp.zip