转自:Java通过SMS短信平台实现发短信功能

来源:互联网 发布:ubuntu 有些中文乱码 编辑:程序博客网 时间:2024/05/08 11:29

原作者:http://blog.csdn.net/dengsilinming/article/details/7991865

中国网建短信平台:http://sms.webchinese.cn/  




import java.io.IOException;


import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;




public class SendMessage {

public static void main(String[] args) throws HttpException, IOException {  
       HttpClient client = new HttpClient();  
       PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");  
       // PostMethod post = new PostMethod("http://sms.webchinese.cn/web_api/");  
       post.addRequestHeader("Content-Type",  
               "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码  
       NameValuePair[] data = { new NameValuePair("Uid", "xiaoshouzhetian"),// 注册的用户名  
               new NameValuePair("Key", "a529eff45d330862dd2f"),// 注册成功后,登录网站后得到的密钥  
               new NameValuePair("smsMob", "18206257630"),// 手机号码  
               new NameValuePair("smsText", "短信内容 【10号公司】") };// 短信内容  
       post.setRequestBody(data);  
 
       client.executeMethod(post);  
       Header[] headers = post.getResponseHeaders();  
       int statusCode = post.getStatusCode();  
       System.out.println("statusCode:" + statusCode);  
       for (Header h : headers) {  
           System.out.println("---" + h.toString());  
       }  
       String result = new String(post.getResponseBodyAsString().getBytes(  
               "gbk"));  
       System.out.println(result);  
 
   }  
}
0 0
原创粉丝点击