java 短信发送例子 tdy

import java.io.IOException;

import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class Fetion {

    private static final String CONTENT_CHARSET = "GBK";// httpclient读取内容时使用的字符集

    @SuppressWarnings("deprecation")
    public static void main(String[] ss) {
        PostMethod postMethod = null;
        int i = 0;
        while (i < 3) {
            String postURL = ("http://sms.api.bz/fetion.php?username=&password=&sendto=&message=");
            HttpClient client = new HttpClient();
            client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, CONTENT_CHARSET);//设置字符,可发送中文
            postMethod = new PostMethod(postURL);//使用post方法
            postMethod.getParams().setParameter(
                    HttpMethodParams.HTTP_CONTENT_CHARSET, "GBK");
            postMethod.addParameter("username", "15910662366");
            postMethod.addParameter("password", "***********");
            postMethod.addParameter("sendto", "15910662366");
            postMethod.addParameter("message", "短消息,你好。。。message send total 3,this is: " + Integer.toString(i + 1) + " ");
            client.setConnectionTimeout(10000);
            System.out.println("服务器返回状态::"+postMethod.getStatusLine());
            try {
                client.executeMethod(postMethod);
            } catch (HttpException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
           
            try {
                System.out.println("打印返回信息:::"+postMethod.getResponseBodyAsString()+postMethod.getResponseBodyAsStream());
            } catch (IOException ex) {
                Logger.getLogger(Fetion.class.getName()).log(Level.SEVERE, null, ex);
            }
            i++;
        }
        postMethod.releaseConnection();//释放连接

        System.out.println("message send OK!!!");
    }
}

posted @ 2016-09-04 21:32  tdyhs  阅读(123)  评论(0编辑  收藏  举报