基础功能
-
订单通知
恭喜您,在***店售出商品(货号::65325)
请尽快核实资料后发货
8)祝您生意兴隆,财源广进,生活愉快。【****店】- 5秒响应
- 全国全网发送 -
极速调用只需几行代码,就可以在APP中快速集成短信功能
JavaJava下载
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLDecoder; import java.net.URLEncoder; /* 功能: 1xinxi.cn HTTP接口 发送短信 说明: http://sms.1xinxi.cn/asmx/smsservice.aspx?name=登录名&pwd=接口密码&mobile=手机号码&content=内容&sign=签名&stime=发送时间&type=pt&extno=自定义扩展码 */ public class xioo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //发送内容 String content = "第翼信息 JAVA示例测试"; String sign="签名"; // 创建StringBuffer对象用来操作字符串 StringBuffer sb = new StringBuffer("http://sms.1xinxi.cn/asmx/smsservice.aspx?"); // 向StringBuffer追加用户名 sb.append("name=test"); // 向StringBuffer追加密码(登陆网页版,在管理中心--基本资料--接口密码,是28位的) sb.append("&pwd=CEE4D6CC34577FB24D1726F8AFEB"); // 向StringBuffer追加手机号码 sb.append("&mobile=18916409691"); // 向StringBuffer追加消息内容转URL标准码 sb.append("&content="+URLEncoder.encode(content,"UTF-8")); //追加发送时间,可为空,为空为及时发送 sb.append("&stime="); //加签名 sb.append("&sign="+URLEncoder.encode(sign,"UTF-8")); //type为固定值pt extno为扩展码,必须为数字 可为空 sb.append("&type=pt&extno="); // 创建url对象 //String temp = new String(sb.toString().getBytes("GBK"),"UTF-8"); System.out.println("sb:"+sb.toString()); URL url = new URL(sb.toString()); // 打开url连接 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 设置url请求方式 ‘get’ 或者 ‘post’ connection.setRequestMethod("POST"); // 发送 InputStream is =url.openStream(); //转换返回值 String returnStr = xioo.convertStreamToString(is); // 返回结果为‘0,20140009090990,1,提交成功’ 发送成功 具体见说明文档 System.out.println(returnStr); // 返回发送结果 } /** * 转换返回值类型为UTF-8格式. * @param is * @return */ public static String convertStreamToString(InputStream is) { StringBuilder sb1 = new StringBuilder(); byte[] bytes = new byte[4096]; int size = 0; try { while ((size = is.read(bytes)) > 0) { String str = new String(bytes, 0, size, "UTF-8"); sb1.append(str); } } catch (IOException e) { e.printStackTrace(); } finally { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } return sb1.toString(); } }
C#C#下载
/****************************** * Date:2014-08-20 20:55:51 ******************************/ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Net; using System.Text; using System.IO; namespace WebApplication1 { public class SendSms { ////// 以 HTTP 的 POST 提交方式 发送短信(ASP.NET的网页或是C#的窗体,均可使用该方法) /// /// 要发送的手机号码 /// 要发送的内容 ///发送结果 public string SendMsg(string mobile, string msg) { string name = "登陆账号"; string pwd = "接口密码(28位的)";//登陆web平台 http://sms.1xinxi.cn 在管理中心--基本资料--接口密码(28位) 如登陆密码修改,接口密码会发生改变,请及时修改程序 string sign = "签名"; //一般为企业简称 StringBuilder arge = new StringBuilder(); arge.AppendFormat("name={0}", name); arge.AppendFormat("&pwd={0}", pwd); arge.AppendFormat("&content={0}", msg); arge.AppendFormat("&mobile={0}", mobile); arge.AppendFormat("&sign={0}", sign); arge.Append("&type=pt"); string weburl = "http://sms.1xinxi.cn/asmx/smsservice.aspx"; string resp = PushToWeb(weburl, arge.ToString(), Encoding.UTF8); if (resp.Split(',')[0] == "0") { //提交成功 } else { //提交失败,可能余额不足,或者敏感词汇等等 } return resp;//是一串 以逗号隔开的字符串。阅读文档查看响应的意思 } ////// HTTP POST方式 /// /// POST到的网址 /// POST的参数及参数值 /// 编码方式 ///public string PushToWeb(string weburl, string data, Encoding encode) { byte[] byteArray = encode.GetBytes(data); HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(new Uri(weburl)); webRequest.Method = "POST"; webRequest.ContentType = "application/x-www-form-urlencoded"; webRequest.ContentLength = byteArray.Length; Stream newStream = webRequest.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length); newStream.Close(); //接收返回信息: HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse(); StreamReader aspx = new StreamReader(response.GetResponseStream(), encode); return aspx.ReadToEnd(); } } }