*? 거래? 게시물? 요청하다.
*/
소포? 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 ();
반환? 가짜;
}
}
}
이것은 내 프로젝트에 사용된 문자 전송 방법이다.
채택하기를 바라다