その日が休日かどうかを取得する
パッケージ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
ヘッダー 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);
}
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









OAUTH2.0のAccess_Tokenを使用して、インターフェイスアクセス許可を制御する方法は? OAuth2.0の適用では、...

バックエンド開発における階層アーキテクチャの議論。バックエンド開発では、階層アーキテクチャは一般的にコントローラー、サービス、DAOの3層を含む一般的な設計パターンです...

Javaリモートデバッグでの絶え間ない買収に関する質問と回答は、Javaをリモートデバッグに使用する際に、困難な現象に遭遇する可能性があります。それ...

初心者向けのJavaプロジェクト管理ツールを選択することと混同します。バックエンド開発を学び始めたばかりの人にとっては、適切なプロジェクト管理ツールを選択することが重要です...

分散システム分散トランザクション処理における最終的な一貫性の適用を調査することは、分散システムアーキテクチャにおいて常に問題となっています。問題を解決するために...

名前を数字に変換してグループ内でソートを実装する方法は?ユーザーをグループでソートする場合、ユーザーの名前を数字に変換して、異なる可能性があることがよくあります...

PyflinkのジョブをYARNに送信するときにPythonスクリプトが見つからない理由の分析Yarnを介してPyflinkジョブを提出しようとすると、遭遇する可能性があります...

開発プロセス中にJavaでエンティティクラスのアノテーションのパラメーターを動的に構成する方法は、さまざまな環境に応じて注釈パラメーターを動的に構成する必要性に遭遇することがよくあります...
