java 发送短信验证

来源:互联网 发布:淘宝什么牌子的t恤好 编辑:程序博客网 时间:2024/06/05 01:08
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.util.Random;public class SendMsg {/* * 发送短信(手机号,内容) */    public String Send(String tel,String msg,int num)    {    String pswd="XXXXX";//短信服务商提供密码        String account="XXXXX";//短信服务商提供帐号    String path="http:";//服务商url接口    String key=" XXXXX";//申请的短信口令    String url="account="+account+"&pswd="+pswd+"&mobile="+tel+"&msg="+msg+key+"&needstatus=false";//组合url    StringBuffer bankXmlBuffer=new StringBuffer();    String statut="0";    try   {         URL   urlstr   =   new   URL(path);         URLConnection   connection   =   urlstr.openConnection();         connection.setDoOutput(true);            //发送域信息         OutputStreamWriter   outprin   =   new   OutputStreamWriter(connection.getOutputStream(),   "utf-8");         outprin.write(url);//这里组织域信息         outprin.flush();         outprin.close();         //获取返回数据        BufferedReader in=new BufferedReader(new InputStreamReader(connection      .getInputStream(),"utf-8"));      String inputLine;      while((inputLine=in.readLine())!=null){      bankXmlBuffer.append(inputLine);      }      in.close();      String statuts=bankXmlBuffer.toString();      statut=statuts.split(",")[1];      System.out.println(statut);     // System.out.println("返回的值"+statuts);     // InputStream   in=connection.getInputStream();         }   catch   (MalformedURLException   e)   {         //   TODO   Auto-generated   catch   block         e.printStackTrace();         }   catch   (UnsupportedEncodingException   e)   {         //   TODO   Auto-generated   catch   block         e.printStackTrace();         }   catch   (IOException   e)   {         //   TODO   Auto-generated   catch   block         e.printStackTrace();         }    return statut;    }} 

0 0