현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - Java 가 작성한 SMS 인터페이스 애플릿을 테스트합니다.

Java 가 작성한 SMS 인터페이스 애플릿을 테스트합니다.

/* *

*? 거래? 게시물? 요청하다.

*/

소포? Com.dc.util;

수입? Java.util.map;

수입? Java.util.iterator;

수입? Org.apache.commons.mons.mons.mons.mons.http client.http exception;

공공? 반? PostRequest? 기물? Java.io.Serializable? {

개인? 지도? 매개 변수

개인? 문자열? 웹 사이트

공공? PostRequest ()? {

}

공공? 무효화? SetParameters (지도? Param)? {

만약? Param? ! =? 비어 있음)

매개 변수? =? 패램

}

공공? 지도? GetParameters ()? {

반환? 매개 변수

}

공공? 무효화? SetUrl (문자열? 웹 주소)? {

만약? (웹 사이트? ! =? 널? & amp& amp? ! (url.equals (""))

This.url? =? 웹 사이트

}

공공? 문자열? GetUrl ()? {

반환? 웹 사이트

}

공공? 문자열? GetPost ()? 던져? Java.io.IOException,? HttpException? {

만약? (웹 사이트? = =? 널? | |? Url.equals ("")? | |? 매개 변수? = =? 비어 있음)

던져? 새 것? IllegalStateException (

"유효하지 않습니까? 웹사이트 주소? 아니면? 매개 변수? 네? PostBean.getPost? 방법. " );

문자열? ReturnData? =? "";

Http 클라이언트? Http 클라이언트? =? 새 것? Httpclient ();

사후 방법? 사후 방법? =? 새 것? Postmethod (URL);

NameValuePair[]? Post 데이터? =? GetParams (매개 변수);

PostMethod.getParams () 를 참조하십시오. Setcontentcharset ("gbk"); -응?

Postmethod.addparameters (postdata);

Httpclient.executemethod (postmethod);

만약? (postMethod.getStatusCode ()? = =? Http 상태. SC_OK)? {

ReturnData? =? Postmethod.getresponsebodyasstring ();

}? 그렇지 않으면요? {

ReturnData? =? 오류:? " -응? +? Postmethod.getstatusline ();

}

Postmethod.releaseconnection ();

반환? ReturnData

}

개인? NameValuePair[]? GetParams (지도? 지도)? {

NameValuePair[]? 쌍? =? 새 것? Name valuepair [map.size ()];

반복자? Iter? =? Map.keySet () 을 참조하십시오. 반복자 ();

Int? 나? =? 0;

언제? (iter.hasNext ())? {

문자열? 열쇠? =? (문자열)? Iter.next ();

Pairs[i]? =? 새 것? NameValuePair (키, (문자열)? Map.get (키));

I++;+;

}

반환? 쌍;

}

} 구현 방법:

-응? 공공? 반? DCSMSender{

PostRequest? 홍보? =? 새 것? Postrequest ();

공공? 정전기? 문자열? SmsUrl? =? 도메인 글로벌입니다. SMS _ URL

개인? 정전기? DCSMSender? 예? =? 새 것? Dcsmsender ();

공공? 정전기? DCSMSender? GetInstance ()? {

반환? 예;

}

개인? DCSMSender ()? {

}

/* *

*? 지정된 정보를 지정된 휴대폰 번호 (여러 개) 로 보냅니다

*?

*? @param? 휴대폰? 휴대폰 번호

*? @param? Msg 메시지 내용

*? @ 반환 성공, 실패

*/

공공? 부울? Send(String[]? 휴대폰? 문자열? 조미료)? {

지도? Param? =? 새 것? Hashmap ();

문자열? 결과? =? "";

Param.put ("휴대폰", java.util.Arrays.toString (휴대폰));

Param.put("msg ",DcipherTrans.cipher("system", msg,? 참));

Pr.set parameters (param);

Pr.seturl (SMS URL);

해봐? {

결과? =? Pr.getpost ();

만약? ("1". 같음 (결과)? 반환? 진실;

그렇지 않으면요? 반환? 가짜;

}? 받아요? (예외? E)? {

E. printstacktrace ();

반환? 가짜;

}

}

}

이것은 내 프로젝트에 사용된 문자 전송 방법이다.

채택하기를 바라다