Java 利用第三方平台实现发送短信功能

 1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
       
       
       
       
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 ;
public class SendMsg_webchinese {
public static void main ( String [] args ) throws Exception {
HttpClient client = new HttpClient ();
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" , "shajian" ), // 注册的用户名
new NameValuePair ( "Key" , "db268fcc5fc8d8a312da" ), // 注册成功后,登录网站使用的密钥
new NameValuePair ( "smsMob" , "18068831770" ), // 手机号码
new NameValuePair ( "smsText" , "你好,我是XXXXX!" ) }; // 设置短信内容
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 );
post . releaseConnection ();
}
}
/*
注:本类需要以下Jar文件:
com.springsource.org.apache.commons.logging-1.1.1.jar
commons-codec-1.4.jar
commons-httpclient-3.1.jar
*/

你可能感兴趣的:(Java 利用第三方平台实现发送短信功能)