91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 283KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2024-02-03
  • 語言: Java
  • 標簽:

資源簡介

使用的是信易通的短信平臺接口,然后在Java中使用HttpClient模擬POST請求或者GET請求(看短信平臺要求,一般的情況下都是POST請求),調用短信平臺提供的接口(遵循短信平臺的接口規范即可)發送短信驗證碼

資源截圖

代碼片段和文件信息

/**
??*?文件說明
??*?@Description:擴展說明
??*?@Copyright:?2015?dreamtech.com.cn?Inc.?All?right?reserved
??*?@Version:?V6.0
??*/
package?com.demo.util;

import?java.io.IOException;
import?java.util.Map;

import?org.apache.commons.httpclient.HttpClient;
import?org.apache.commons.httpclient.HttpException;
import?org.apache.commons.httpclient.SimpleHttpConnectionManager;
import?org.apache.commons.httpclient.methods.GetMethod;
import?org.apache.commons.httpclient.methods.PostMethod;

/**??
?*?@Author:?feizi
?*?@Date:?2015年4月17日?上午9:26:34?
?*?@ModifyUser:?feizi
?*?@ModifyDate:?2015年4月17日?上午9:26:34?
?*?@Version:V6.0
?*/
public?class?HttpRequestUtil?{

/**
?*?HttpClient?模擬POST請求
??*?方法說明
??*?@Discription:擴展說明
??*?@param?url
??*?@param?params
??*?@return?String
??*?@Author:?feizi
??*?@Date:?2015年4月17日?下午7:15:59
??*?@ModifyUser:feizi
??*?@ModifyDate:?2015年4月17日?下午7:15:59
?*/
public?static?String?postRequest(String?url?Map?params)?{
//構造HttpClient的實例
HttpClient?httpClient?=?new?HttpClient();

//創建POST方法的實例
PostMethod?postMethod?=?new?PostMethod(url);

//設置請求頭信息
postMethod.setRequestHeader(“Connection“?“close“);

//添加參數
for?(Map.Entry?entry?:?params.entrySet())?{
postMethod.addParameter(entry.getKey()?entry.getValue());
}

//使用系統提供的默認的恢復策略設置請求重試處理,用的是默認的重試處理:請求三次
httpClient.getParams().setBooleanParameter(“http.protocol.expect-continue“?false);

//接收處理結果
String?result?=?null;
try?{
//執行Http?Post請求
httpClient.executeMethod(postMethod);

//返回處理結果
result?=?postMethod.getResponseBodyAsString();
}?catch?(HttpException?e)?{
//?發生致命的異常,可能是協議不對或者返回的內容有問題
????System.out.println(“請檢查輸入的URL!“);
e.printStackTrace();
}?catch?(IOException?e)?{
//?發生網絡異常
????System.out.println(“發生網絡異常!“);
e.printStackTrace();
}?finally?{
//釋放鏈接
postMethod.releaseConnection();

//關閉HttpClient實例
if?(httpClient?!=?null)?{
((SimpleHttpConnectionManager)?httpClient.getHttpConnectionManager()).shutdown();
httpClient?=?null;
}
}
return?result;
}

/**
?*??HttpClient?模擬GET請求
??*?方法說明
??*?@Discription:擴展說明
??*?@param?url
??*?@param?params
??*?@return?String
??*?@Author:?feizi
??*?@Date:?2015年4月17日?下午7:15:28
??*?@ModifyUser:feizi
??*?@ModifyDate:?2015年4月17日?下午7:15:28
?*/
public?static?String?getRequest(String?url?Map?params)?{
//構造HttpClient實例
HttpClient?client?=?new?HttpClient();

//拼接參數
String?paramStr?=?““;
for?(String?key?:?params.keySet())?{
paramStr?=?paramStr?+?“&“?+?key?+?“=“?+?params.get(key);
}
paramStr?=?paramStr.substring(1);

//創建GET方法的實例
GetMethod?method?=?new?GetMethod(url?+?“?“?+?paramStr);

//接收返回結果
String?result?=?null;
try?{
//執行HTTP?GET方法請求
client.executeMethod(method);

//返回處理結果
result?=?method.getResponseBodyAsString();
}?catch?(HttpE

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\
?????文件?????????371??2015-04-17?10:04??SendMsgDemo\.classpath
?????文件?????????387??2015-04-17?09:22??SendMsgDemo\.project
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\.settings\
?????文件?????????598??2015-04-17?09:23??SendMsgDemo\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\bin\
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\bin\com\
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\bin\com\demo\
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\bin\com\demo\util\
?????文件????????4295??2015-04-17?14:34??SendMsgDemo\bin\com\demo\util\HttpRequestUtil.class
?????文件?????????463??2015-04-17?14:34??SendMsgDemo\bin\com\demo\util\SendMsgUtil.class
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\lib\
?????文件??????305001??2015-04-17?10:04??SendMsgDemo\lib\commons-httpclient-3.1.jar
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\src\
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\src\com\
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\src\com\demo\
?????目錄???????????0??2015-04-17?19:39??SendMsgDemo\src\com\demo\util\
?????文件????????4021??2015-04-17?19:27??SendMsgDemo\src\com\demo\util\HttpRequestUtil.java
?????文件????????2510??2015-04-17?19:36??SendMsgDemo\src\com\demo\util\SendMsgUtil.java

評論

共有 條評論

相關資源