中国靠谱的短信验证服务商

登陆注册

ERP短信 会议短信

多类型、跨平台、大容量
提供API接口及SDK

注册免费使用

基础功能

  • 短信通知

    会议短信
    会前创建预约

    - 100%到达
    - 灵活会议

    ERP短信

    CRM
    生产调度

    - 财务
    - 保障与一体

极速调用只需几行代码,就可以在ERP中快速集成短信功能

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();
        }
    }
}
                        

想了解更多信息,请咨询:400-8877-146

免费电话咨询