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프로그래밍을 배우는 데 도움이 되기를 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.