Java sms sending Interface
Import java. io. UnsupportedEncodingException;
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://gbk.sms.webchinese.cn ");
Post. addRequestHeader ("Content-Type", "application/x-www-form-urlencoded; charset = gbk"); // set transcoding in the header file
NameValuePair [] data = {new NameValuePair ("Uid", "user name on this site"), new NameValuePair ("Key", "interface security password"), new NameValuePair ("smsMob ", "Mobile Phone Number"), new NameValuePair ("smsText", "SMS content ")};
Post. setRequestBody (data );
Client.exe cuteMethod (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); // print the returned message status
Post. releaseConnection ();
}
}
Download jar package
Commons-logging-1.1.1.jar
Commons-httpclient-3.1.jar
Commons-codec-1.4.jar