Cleartrip Flight API를 사용하여 항공편 세부 정보를 얻고 있습니다. API 키를 사용하여 URL을 요청하면 "서비스에 액세스 할 수있는 권한이 없습니다."라는 오류가 표시됩니다. 다음은 아파치 HttpComponents를 사용하는 Java 코드입니다.Cleartrip Flight API - "서비스에 액세스 할 수 없습니다"오류
HttpHost proxy = new HttpHost ("My IP", Port No, "http");
String url = "https://api.cleartrip.com/air/1.0/search?from=BOM&to=DEL&depart-date=2013-06-06&return-date=2013-06-06";
//String url = "http://www.google.com/search?q=developer";
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
HttpGet request = new HttpGet(url);
// add request header
request.addHeader("X-CT-API-KEY", "My API Key");
request.addHeader("User-Agent", "Mozilla/5.0");
System.out.println(" header "+request.getHeaders("X-CT-API-KEY")[0]);
HttpResponse response = client.execute(request);
System.out.println("\nSending 'GET' request to URL : " + url);
System.out.println("Response Code : " +
response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
System.out.println(result.toString());
}
아무도 도와 줄 수 있습니까?