Heim  >  Artikel  >  Java  >  Finden Sie heraus, ob der Tag ein Feiertag ist

Finden Sie heraus, ob der Tag ein Feiertag ist

巴扎黑
巴扎黑Original
2016-12-03 11:56:432744Durchsuche

Paket com.cn.baidu; 

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.util.ArrayList; 
java.util.List importieren; 

import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler; 
import org.apache.commons.httpclient.Header; 
import org.apache.commons.httpclient.HttpClient; 
import org.apache.commons.httpclient.HttpException; 
import org.apache.commons.httpclient.HttpStatus; 
import org.apache.commons.httpclient.methods.GetMethod; 
import org.apache.commons.httpclient.params.HttpMethodParams; 

public class Holiday 

/**
* @param urlAll: Anforderungsschnittstelle
* @param httpArg: Parameter
* @return Rückgabeergebnis
*/ 
public static String request(String httpArg) 

String httpUrl = "http:// www.easybots.cn/api/holiday.php"; 
// String httpUrl = "http://apis.baidu.com/xiaogg/holiday/holiday"; 
HttpClient httpClient = new HttpClient(); 
GetMethod method = new GetMethod(httpUrl+"?"+httpArg); 
String Response = ""; 
try 

// 需要添加的header数据 
List

headers = new ArrayList
(); 
Header header = new Header(); 
header.setName("apikey"); 
header.setValue("7bd4e99adcc28e337cea79191fef87fc"); 
headers.add(header); 
httpClient.getHostConfiguration().getParams().setParameter("http.default-headers", headers); 
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler()); 
int statusCode = httpClient.executeMethod(method); 
if (statusCode == HttpStatus.SC_OK) 

// 获取到的回执信息 
InputStream resStream = method.getResponseBodyAsStream(); 
BufferedReader br = new BufferedReader(new InputStreamReader(resStream)); 
StringBuffer resBuffer = new StringBuffer(); 
String resTemp = ""; 
while ((resTemp = br.readLine()) != null) 

resBuffer.append(resTemp); 

response = resBuffer.toString(); 


catch (HttpException e) 

e.printStackTrace(); 

catch (IOException e) 

e.printStackTrace(); 

endlich 

method.releaseConnection(); 

Rückantwort; 


public static void main(String[] args) 

//的结果为 2 
String httpArg = "d="+"2016-11-20".replaceAll("-", ""); 
String jsonResult = request(httpArg); 
System.out.println(jsonResult); 


}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn