List of usage examples for org.apache.http.message BasicHttpResponse BasicHttpResponse
public BasicHttpResponse(StatusLine statusLine)
From source file:org.kuali.ole.docstore.common.client.DocstoreRestClient.java
private RestResponse getBibResponse(String id, String param) { RestResponse response = new RestResponse(); response.setContentType("text/html; charset=utf-8"); try {//from www . ja v a 2 s.co m URL aURL = new URL(DOCSTORE_URL + param + id); StatusLine statusLine = new BasicStatusLine(new ProtocolVersion("http", 1, 1), 200, "OK"); HttpResponse httpResponse = new BasicHttpResponse(statusLine); String result = getHttpResponse(new InputStreamReader(aURL.openStream()), response.getContentType()); response.setResponseBody(result); response.setResponse(httpResponse); logger.debug(" GET Response Body :: ", response.getResponseBody()); } catch (Exception ex) { ex.printStackTrace(); logger.error("Exception :", ex); } return response; }
From source file:org.kuali.ole.docstore.common.client.DocstoreRestClient.java
private RestResponse sendPostForAcquisitionSearch(String url, String urlParameters) { StatusLine statusLine = new BasicStatusLine(new ProtocolVersion("http", 1, 1), 200, "OK"); HttpResponse httpResponse = new BasicHttpResponse(statusLine); String postResponse = null;//from w w w.ja v a 2s .c o m try { URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); postResponse = response.toString(); } catch (Exception e) { e.printStackTrace(); } RestResponse response = new RestResponse(); response.setContentType("text/html; charset=utf-8"); response.setResponseBody(postResponse); response.setResponse(httpResponse); return response; }