Add Bellow dependency.
--------------------------------------------------------------------------------------------------------------------------
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.1.1</version>
</dependency>
--------------------------------------------------------------------------------------------------------------------------
public String callAPI(String url) throws Exception {
DefaultHttpClient httpClient = new DefaultHttpClient();
String contentType = null;
try {
HttpGet get;
HttpPost postRequest = new HttpPost(url);
postRequest.addHeader("Content-Type", "application/x-www-form-urlencoded");
postRequest.addHeader("Accept","application/pdf");
HttpResponse postResponse = httpClient.execute(postRequest);
int statusCode = postResponse.getStatusLine().getStatusCode();
contentType = postResponse.getFirstHeader("Content-Type").toString();
// Read the contents of an entity and return it as a String.
//HttpEntity entity = postResponse.getEntity();
//String content = EntityUtils.toString(entity);
//int length = content.length();
if(statusCode != 200){
throw new RuntimeErrorException(null, "Failed with HTTP error code : " + statusCode);
}
} finally {
httpClient.getConnectionManager().shutdown();
}
return contentType;
}
No comments:
Post a Comment