0
点赞
收藏
分享

微信扫一扫

java发送短信

诗远 2022-03-15 阅读 78

最近在做APP的项目,先接触到的是发送短信。我是通过SMS平台来发送短信的,本人还是菜鸟,如果有说的不对的还望大家给予指正,先谢谢了。

1.先到短信平台去注册用户

2.注册成功后,到接口API下找到appkey和appsecret,可以进行修改。

    GBK编码发送接口地址:
    http://奇讯云.com/?appkey=本站账号&appsecret=接口安全密码&smsMob=手机号码13716135196&smsMsg=短信内容 
    UTF-8编码发送接口地址:
    http://奇讯云.com/?appkey=本站账号&appsecret=接口安全密码&smsMob=手机号码13716135196&smsMsg=短信内容 
    获取短信数量接口地址(UTF8):
    http://奇讯云.com/?appkey=本站账号&appsecret=接口安全密码
    获取短信数量接口地址(GBK):
    http://奇讯云.com/?appkey=本站账号&appsecret=接口安全密码

 短信调用后会有相应的返回值,可以到SMS官网去查看返回值对应的意思。

3.来看看我写的发送短信的工具类


package com.*.*.bsm.utils;

import com.*.*.sys.exception.SysException;

import org.apache.commons.httpclient.Header;

import org.apache.commons.httpclient.HttpClient;

import org.apache.commons.httpclient.NameValuePair;

import org.apache.commons.httpclient.methods.PostMethod;

import java.io.IOException;

/**

 * Created with IntelliJ IDEA.

 * User: Administrator

 * Date: 14-11-26

 * Time: 下午2:38

 * To change this template use File | Settings | File Templates.

 */

public class SendMsg {

    public static String sendMsg(String toUser,String content) throws IOException{

        HttpClient client = new HttpClient();

        PostMethod post = new PostMethod("http://奇讯云.com");

        post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码

        NameValuePair[] data ={ new NameValuePair("Uid", "你的UID"),new NameValuePair("Key", "你的KEY"),new NameValuePair("smsMob",toUser),new NameValuePair("smsText",content)};

        post.setRequestBody(data);

        client.executeMethod(post);

        Header[] headers = post.getResponseHeaders();

        int statusCode = post.getStatusCode();

        for(Header h : headers)

        {

            System.out.println(h.toString());

        }

        String result = new String(post.getResponseBodyAsString().getBytes("gbk"));

        System.out.println(result); //打印返回消息状态

        post.releaseConnection();

        return result;

    }

}

举报

相关推荐

0 条评论