ホームページ  >  記事  >  Java  >  その日が休日かどうかを取得する

その日が休日かどうかを取得する

巴扎黑
巴扎黑オリジナル
2016-12-02 09:21:341207ブラウズ

パッケージcom.cn.baidu; 

java.io.BufferedReader をインポートします。 
インポート java.io.IOException; 
java.io.InputStreamをインポートします。 
java.io.InputStreamReaderをインポートします。 
java.util.ArrayList をインポートします。 
java.util.Listをインポートします。 

org.apache.commons.httpclient.DefaultHttpMethodRetryHandler をインポートします。 
org.apache.commons.httpclient.Header をインポートします。 
org.apache.commons.httpclient.HttpClientをインポートします。 
org.apache.commons.httpclient.HttpException をインポートします。 
org.apache.commons.httpclient.HttpStatus をインポートします。 
org.apache.commons.httpclient.methods.GetMethod をインポートします。 
org.apache.commons.httpclient.params.HttpMethodParams をインポートします。 

public class Holiday
{
/**
* @param urlAll: リクエストインターフェイス
* @param httpArg: パラメータ
* @return 結果を返す
*/
public static String request(String httpArg)
{
String httpUrl = "http://www.easybots.cn/api/holiday.php"; 
// 文字列 httpUrl = "http://apis.baidu.com/xiaogg/holiday/holiday"; 
HttpClient httpClient = new HttpClient(); 
GetMethod メソッド = new GetMethod(httpUrl+"?"+httpArg); 
文字列応答 = ""; 
試してください
{
// 追加のヘッダーデータが必要です
List

headers = new ArrayList
(); 
ヘッダー header = new Header(); 
header.setName("apikey"); 
header.setValue("7bd4e99adcc28e337cea79191fef87fc"); 
headers.add(ヘッダー); 
httpClient.getHostConfiguration().getParams().setParameter("http.default-headers", headers); 
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER、新しい DefaultHttpMethodRetryHandler()); 
int statusCode = httpClient.executeMethod(メソッド); 
if (statusCode == HttpStatus.SC_OK)
{
// 取得した返信情報
InputStream resStream = method.getResponseBodyAsStream(); 
BufferedReader br = new BufferedReader(new InputStreamReader(resStream)); 
StringBuffer resBuffer = new StringBuffer(); 
文字列 resTemp = ""; 
while ((resTemp = br.readLine()) != null)
{
resBuffer.append(resTemp); 
}
response = resBuffer.toString(); 
}
}
catch (HttpException e)
{
e.printStackTrace(); 
}
catch (IOException e)
{
e.printStackTrace(); 
}
ついに
{
method.releaseConnection(); 
}
応答を返します。 
}

public static void main(String[] args)
{
// 工作日对应结果は 0, 休息日对应结果は 1, 节假日对应的結果は 2
String httpArg = "d="+"2016 -11-20".replaceAll("-", ""); 
文字列 jsonResult = request(httpArg); 
System.out.println(jsonResult); 
}

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:AJAX 非同期送信次の記事:AJAX 非同期送信