`

java短信接口—post提交

 
阅读更多

java短信接口Post提交

package lianxi;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;

//http://admin.sm9.cn/houtai/sms.php?cccid=123456&password=123456&gateId=1&tele=13800138000,13101234567&msg=testcontent
public class sendMsg {
	private String cccid = "userName";// 企业用户名
	private String password = "password";// 企业密码
	private String gateId = "1";// 通道选择

	public String sendMessage(String phone, String msg) {

		String result = null;
		HttpURLConnection httpCon = null;
		try {
			URL url = new URL("http://admin.sm9.cn/houtai/sms.php?");
			httpCon = (HttpURLConnection) url.openConnection();
			// 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在http正文内,因此需要设为true,
			// 默认情况下是false;
			httpCon.setDoInput(true);
			// 设置是否从httpUrlConnection读入,默认情况下是true;
			httpCon.setDoOutput(true);
			// 设定请求的方法为"POST",默认是GET
			httpCon.setRequestMethod("POST");
			// 设定传送的内容类型是可序列化的java对象
			// (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException)
			httpCon.setRequestProperty("Content-Type",
					"application/x-www-form-urlencoded");
			StringBuffer sb = new StringBuffer();
			sb.append("cccid=");
			sb.append(cccid);
			sb.append("&password=");
			sb.append(password);
			sb.append("&gateId=");
			sb.append(gateId);
			sb.append("&tele=");
			sb.append(phone);
			sb.append("&msg=");
			sb.append(msg);
			OutputStream os = httpCon.getOutputStream();
			os.write(sb.toString().getBytes("GBK"));
			System.out.println("形成的地址:" + sb.toString());
			os.flush();
			os.close();
			BufferedReader br = new BufferedReader(new InputStreamReader(
					httpCon.getInputStream()));
			httpCon.connect();
			result = br.readLine();
			System.out.println("发送结果:" + result);
			br.close();
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (httpCon != null) {
				httpCon.disconnect();
				httpCon = null;
			}
		}
		return result;
	}
}
 
分享到:
评论
1 楼 最后的夏日 2012-09-25  
    不错  顶顶  帮了我大忙  3Q

相关推荐

    MAS_HTTPS短信接口文档1

    MAS_HTTPS短信接口是一种基于HTTPS协议的短信接口,支持POST请求方式,数据类型为JSON格式,并使用base64加密。 发送普通短信 发送普通短信业务能力允许HTTPS客户端向云MAS平台发送短信任务请求,云MAS平台接收到...

    八优短信网JAVA接口

    一个简单的短信接口,实现用户发送短信功能。 提交连接 http://sms.c8686.com/Api/BayouSmsApiEx.aspx 发送一条短信: Httpget(http://sms.c8686.com/Api/BayouSmsApiEx.aspx?func=sendsms&username=账户&password=...

    Java发送短信验证码

    本示例介绍如何利用信易通的短信平台接口在Java环境中实现短信验证码的发送。以下是一些关键知识点: 1. **信易通短信平台接口**:信易通是一家提供短信服务的提供商,它为开发者提供了API接口,允许程序通过HTTP...

    亿星短信平台post接口文档

    【亿星短信平台POST接口文档】提供了详细的关于如何利用接口发送短信的信息,主要涉及以下几个核心知识点: 1. **Web Service接口**:短信业务能力引擎基于Web Service技术,它允许开发者无需掌握复杂的电信网络...

    Java-duanxinjiekou.rar_HTTP_SMS HTTP java_java 短信_www.javaso_短信接

    例如,发送POST请求到短信接口,可以用来提交用户信息和短信内容。 短信接口,如描述中提到的"http://www.56dxw.com",是一个提供短信发送服务的平台。这些平台通常提供API文档,包括URL、请求方法、所需的参数等。...

    jsp短信接口开发_jsp发送短信验证码通知_jsp短信demo示例.docx

    在本文中,我们将深入探讨如何使用Java的JSP技术来实现短信接口开发,特别是发送短信验证码和订单通知。首先,我们需要了解的是短信接口提供商——互亿无线,它提供了触发短信服务,适合用于发送验证码和订单通知等...

    企信通asp短信接口

    软件介绍 企信通短信验证码接口/订单通知短信专用接口,具有全国全网发送、3-5秒内响应、100%到达、通道稳定免维护等优势专为OA短信验证码、订单通知等互动应用开设。...Tags: asp短信接口 短信验证码接口

    Java手机短信项目源码Java源码

    1. **Java基础知识**:首先,你需要掌握Java的基础语法,包括类、对象、接口、异常处理、多线程等。这个项目可能会用到Java的IO流来处理文件,如日志记录,网络套接字(Socket)用于网络通信,以及集合框架来存储和...

    移动云http接口发送短信代码

    1. **初始化请求**:创建一个HTTP请求,设置方法为POST,因为通常HTTP接口发送短信采用POST方式提交数据。 2. **构建请求体**:根据`MessageParam`中的信息,将参数转换成JSON或其他格式,作为请求体发送。 3. **...

    亿美短信httpget

    亿美短信是一款在中国广泛应用的短信服务提供商,提供包括HTTP GET和POST在内的接口,帮助企业或开发者实现短信发送功能。本文将详细介绍亿美短信的HTTP接口使用方法及其相关知识点。 首先,我们要理解HTTP GET和...

    Java语言实现短信验证 详细注释 云片 最新 最全

    首先,我们需要了解云片(YunPian)是一个提供短信发送服务的平台,它提供了API接口,开发者可以通过调用这些接口来发送短信到用户的手机上进行验证。Java作为广泛使用的后端开发语言,非常适合与云片API进行集成。 ...

    java第三方短信校验代码实例包含jar包

    - 用户收到短信后输入验证码,提交到服务器。 - 服务器通过`checkSmsCode()`方法校验验证码是否正确,正确则允许登录,否则返回错误信息。 6. **安全性考虑** - 验证码有时间限制,过期自动失效,防止恶意尝试。...

    中国短信网-HTTP接口文档

    发送短信的接口操作分为GET和POST两种方式。GET方式适用于少量号码发送,最多可以发送50条;POST方式适合大批量发送,最多可提交2000条号码。发送短信需要指定的参数包括用户账号(uid)、MD5加密后的密码(pwd)、...

    手机短信api接口(源代码)

    2. **请求方法**:API通常使用HTTP协议,常见的请求方法有GET(获取数据)、POST(提交数据)、PUT(更新数据)和DELETE(删除数据)。 3. **URL结构**:每个API调用都有一个特定的URL,你必须按照规定的路径发送...

    java模似HTTP请求通过飞信发送免费短信

    2. **设置HTTP请求参数**:然后,设置请求的目标URL,通常是飞信的短信接口地址,并可能包括其他必要的请求头和POST参数。 ```java GetMethod getMethod = new GetMethod("http://fetion.com/sms/send"); ...

    实现短信发送

    注册并创建账户后,你将获得API密钥或账号信息,这些是后续调用短信接口的关键。 2. **获取API文档**:服务提供商通常会提供详细的API文档,说明如何调用他们的服务。例如,创蓝的API文档会包含请求格式、参数设置...

    短信验证码接口

    - **Java版本**:提供了使用Java语言调用短信接口的方法。 - **PHP版本**:展示了如何使用PHP语言实现短信接口的调用。 - **C#版本**:提供了基于.NET框架的示例代码。 - **Python版本**:适合Python开发者使用的...

Global site tag (gtag.js) - Google Analytics