java 短信接口开发

来源:互联网 发布:手机桌面优化软件 编辑:程序博客网 时间:2024/05/24 00:05
<pre name="code" class="java">import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class Send {     public static String SMS(String postData, String postUrl) {        try {            //发送POST请求            URL url = new URL(postUrl);            HttpURLConnection conn = (HttpURLConnection) url.openConnection();            conn.setRequestMethod("POST");            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");            conn.setRequestProperty("Connection", "Keep-Alive");            conn.setUseCaches(false);            conn.setDoOutput(true);             conn.setRequestProperty("Content-Length", "" + postData.length());            OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");            out.write(postData);            out.flush();            out.close();             //获取响应状态            if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) {                System.out.println("connect failed!");                return "";            }            //获取响应内容体            String line, result = "";            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));            while ((line = in.readLine()) != null) {                result += line + "\n";            }            in.close();            return result;        } catch (IOException e) {            e.printStackTrace(System.out);        }        return "";    }}


import java.io.UnsupportedEncodingException;public class SendMessage {public String sendmessage(String phone) {String PostData;phone="110";try {PostData = "SpCode=asdfa&SerialNumber=12121212121212121212&LoginName=sadf&"+ "Password=sdafas%&UserNumber="+phone+"&MessageContent="+java.net.URLEncoder.encode("您的验证码为12321","utf-8"); System.out.println(PostData);        String ret = DAO.Send.SMS(PostData, "http://sms.api.ums86.com:8899/sms/Api/Send.do");        System.out.println(ret);        return "sendsuccess";      } catch (UnsupportedEncodingException e) {e.printStackTrace();return e.toString();}}}

0 0
原创粉丝点击