>  기사  >  Java  >  해당 날짜가 공휴일인지 확인

해당 날짜가 공휴일인지 확인

巴扎黑
巴扎黑원래의
2016-12-02 09:21:341157검색

패키지 com.cn.baidu; 

java.io.BufferedReader 가져오기; 
java.io.IOException 가져오기; 
java.io.InputStream 가져오기; 
java.io.InputStreamReader 가져오기; 
java.util.ArrayList 가져오기; 
java.util.List 가져오기; 

import 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 가져오기; 

공용 클래스 공휴일 

/**
* @param urlAll: 요청 인터페이스
* @param httpArg: 매개변수
* @return 반환 결과
*/ 
공용 정적 문자열 요청(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); 
문자열 응답 = ""; 
시도해 보세요.

// 需要添加的header数据 
List

headers = new ArrayList
(); 
헤더 헤더 = 새 헤더(); 
header.setName("apikey"); 
header.setValue("7bd4e99adcc28e337cea79191fef87fc"); 
headers.add(헤더); 
httpClient.getHostConfiguration().getParams().setParameter("http.default-headers", headers); 
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new 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); 

응답 = 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("-", ""); 
String jsonResult = 요청(httpArg); 
System.out.println(jsonResult); 


}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:AJAX 비동기 제출다음 기사:AJAX 비동기 제출