在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
引用命名空间 using System.Net; using System.IO; 从网上(http://sms.webchinese.cn/)申请账号,记住用户名,密码会发到手机上,这仅是登陆密码。里面还有短信秘钥,这个要得到,这是后面要用到的,要在里面写好签名,还有,具体实现,要参考SMS短信通API下行接口参数(http://sms.webchinese.cn/api.shtml),这个网页上就有各种语言的实现方式,我用C#实现,熟悉java的可以用java。 现在就可以编程实现了,这个也很简单,参考接口参数网页的C#实现即可,下面给出我的例子! 其界面如下: 由于秘钥有点长,在(http://sms.webchinese.cn/)里有 自己手动寻找一下应该可以找到 public partial class Form1 : Form { private string url = "http://utf8.sms.webchinese.cn/?"; private string strUid = "Uid="; private string strKey = "&key=d950a83669bbd342eab3"; //这里*代表秘钥,由于从长有点麻烦,就不在窗口上输入了 private string strMob = "&smsMob="; private string strContent = "&smsText="; public Form1() { InitializeComponent(); } public string GetHtmlFromUrl(string url) { string strRet = null; if (url == null || url.Trim().ToString() == "") { return strRet; } string targeturl = url.Trim().ToString(); try { HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl); hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; hr.Method = "GET"; hr.Timeout = 30 * 60 * 1000; WebResponse hs = hr.GetResponse(); Stream sr = hs.GetResponseStream(); StreamReader ser = new StreamReader(sr, Encoding.Default); strRet = ser.ReadToEnd(); } catch (Exception ex) { strRet = null; } return strRet; } private void button1_Click_1(object sender, EventArgs e) { //textbox1 SMS用户名 //textbox2 发送至手机号 //textbox3 短信发送内容 if (textBox1.Text.ToString().Trim() != "" && textBox2.Text.ToString().Trim() != "" && textBox3.Text.ToString() != null) { url = url + strUid + textBox1.Text + strKey + strMob + textBox2.Text + strContent + textBox3.Text; string Result = GetHtmlFromUrl(url); MessageBox.Show(Result); } } } 发送成功会返回1 发送失败的情况还未遇到过 |
请发表评论