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;
}
}
分享到:
相关推荐
MAS_HTTPS短信接口是一种基于HTTPS协议的短信接口,支持POST请求方式,数据类型为JSON格式,并使用base64加密。 发送普通短信 发送普通短信业务能力允许HTTPS客户端向云MAS平台发送短信任务请求,云MAS平台接收到...
一个简单的短信接口,实现用户发送短信功能。 提交连接 http://sms.c8686.com/Api/BayouSmsApiEx.aspx 发送一条短信: Httpget(http://sms.c8686.com/Api/BayouSmsApiEx.aspx?func=sendsms&username=账户&password=...
本示例介绍如何利用信易通的短信平台接口在Java环境中实现短信验证码的发送。以下是一些关键知识点: 1. **信易通短信平台接口**:信易通是一家提供短信服务的提供商,它为开发者提供了API接口,允许程序通过HTTP...
【亿星短信平台POST接口文档】提供了详细的关于如何利用接口发送短信的信息,主要涉及以下几个核心知识点: 1. **Web Service接口**:短信业务能力引擎基于Web Service技术,它允许开发者无需掌握复杂的电信网络...
例如,发送POST请求到短信接口,可以用来提交用户信息和短信内容。 短信接口,如描述中提到的"http://www.56dxw.com",是一个提供短信发送服务的平台。这些平台通常提供API文档,包括URL、请求方法、所需的参数等。...
在本文中,我们将深入探讨如何使用Java的JSP技术来实现短信接口开发,特别是发送短信验证码和订单通知。首先,我们需要了解的是短信接口提供商——互亿无线,它提供了触发短信服务,适合用于发送验证码和订单通知等...
软件介绍 企信通短信验证码接口/订单通知短信专用接口,具有全国全网发送、3-5秒内响应、100%到达、通道稳定免维护等优势专为OA短信验证码、订单通知等互动应用开设。...Tags: asp短信接口 短信验证码接口
1. **Java基础知识**:首先,你需要掌握Java的基础语法,包括类、对象、接口、异常处理、多线程等。这个项目可能会用到Java的IO流来处理文件,如日志记录,网络套接字(Socket)用于网络通信,以及集合框架来存储和...
1. **初始化请求**:创建一个HTTP请求,设置方法为POST,因为通常HTTP接口发送短信采用POST方式提交数据。 2. **构建请求体**:根据`MessageParam`中的信息,将参数转换成JSON或其他格式,作为请求体发送。 3. **...
亿美短信是一款在中国广泛应用的短信服务提供商,提供包括HTTP GET和POST在内的接口,帮助企业或开发者实现短信发送功能。本文将详细介绍亿美短信的HTTP接口使用方法及其相关知识点。 首先,我们要理解HTTP GET和...
首先,我们需要了解云片(YunPian)是一个提供短信发送服务的平台,它提供了API接口,开发者可以通过调用这些接口来发送短信到用户的手机上进行验证。Java作为广泛使用的后端开发语言,非常适合与云片API进行集成。 ...
- 用户收到短信后输入验证码,提交到服务器。 - 服务器通过`checkSmsCode()`方法校验验证码是否正确,正确则允许登录,否则返回错误信息。 6. **安全性考虑** - 验证码有时间限制,过期自动失效,防止恶意尝试。...
发送短信的接口操作分为GET和POST两种方式。GET方式适用于少量号码发送,最多可以发送50条;POST方式适合大批量发送,最多可提交2000条号码。发送短信需要指定的参数包括用户账号(uid)、MD5加密后的密码(pwd)、...
2. **请求方法**:API通常使用HTTP协议,常见的请求方法有GET(获取数据)、POST(提交数据)、PUT(更新数据)和DELETE(删除数据)。 3. **URL结构**:每个API调用都有一个特定的URL,你必须按照规定的路径发送...
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开发者使用的...