java 핸드폰 문자 발송 실현

1975 단어 java문자 메시지
본고는 주로 JAVA 언어로 핸드폰을 발송하여 여러분에게 공유하고 참고하도록 연구했는데 구체적인 내용은 다음과 같습니다.
JAVA가 휴대전화 문자를 보내면 다음과 같은 몇 가지 방법이 있습니다.
(1) 웹 서비스 인터페이스를 이용하여 휴대전화 문자를 발송한다. 이것은sina가 제공하는 웹 서비스로 발송할 수 있으나 등록해야 한다.
(2) 문자mao의 방식으로 문자를 발송하는데 이런 방식은 비교적 자주 사용해야 한다. 전제는 하드웨어 설비를 구매해야 한다.
(3) 중국 웹젠이 제공하는 SMS 문자 플랫폼을 사용합니다. 저의 이 작은 데모는 이 줄을 바탕으로 발송되었습니다. 
설명:java 핸드폰 문자 발송 실현

/**
*  :java 
*  :aa00aa00
*/
package com.test.mobile;
 
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", "*****"), //  
new NameValuePair("Key", "*******"), //  , 
new NameValuePair("smsMob", "*********"), //  
new NameValuePair("smsText", "java !!") };
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();
}
}
 
 
이상의 코드를 실행: 자신의 핸드폰에 문자를 보낼 수 있습니다. 본인이 직접 측정하고 문제가 없습니다. 여러분에게 공유합니다!
이상은 본고의 전체 내용입니다. 여러분이java프로그래밍을 배우는 데 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기