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
*/