use of org.graylog.shaded.elasticsearch7.org.apache.http.HttpResponse in project UltimateAndroid by cymcsg.
the class HttpUtils_Deprecated method loadImageFromUrl.
public static byte[] loadImageFromUrl(String url) {
InputStream i = null;
byte[] filename = null;
try {
byte[] dbfilename = null;
DefaultHttpClient httpClient = new DefaultHttpClient();
String geturl = url;
HttpGet request = new HttpGet(geturl);
request.setHeader("referer", "http://pic.qingdaonews.com");
HttpResponse response = httpClient.execute(request);
i = response.getEntity().getContent();
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = i.read()) != -1) {
bytestream.write(ch);
}
filename = bytestream.toByteArray();
bytestream.close();
i.close();
return filename;
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return filename;
}
use of org.graylog.shaded.elasticsearch7.org.apache.http.HttpResponse in project UltimateAndroid by cymcsg.
the class HttpUtils_Deprecated method GetJson_Cookie.
/**
* 处理httpResponse信息,返回json,保存cookie
*
* @param
* @return String
*/
public static String GetJson_Cookie(String httpUrl) {
String strResult = null;
try {
// HttpGet连接对象
HttpGet httpRequest = new HttpGet(httpUrl);
// 取得HttpClient对象
HttpClient httpclient = new DefaultHttpClient();
// 请求HttpClient,取得HttpResponse
HttpResponse httpResponse = httpclient.execute(httpRequest);
//保存cookie
StringBuffer sb = new StringBuffer();
String inputLine = "";
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
Header[] hds = httpResponse.getAllHeaders();
int isok = 0;
for (int index = 0; index < hds.length; index++) {
if ("Set-Cookie".equals(hds[index].getName())) {
String value = hds[index].getValue();
String[] vs = value.split(";");
for (int i = 0; i < vs.length; i++) {
String[] vss = vs[i].split("=");
if ("member".equals(vss[0])) {
rst = vs[i] + ";";
Log.d("Chen", "cookie信息:" + rst);
isok++;
}
}
}
}
}
// 请求成功
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 取得返回的字符串
strResult = EntityUtils.toString(httpResponse.getEntity());
} else {
Log.i(TAG, "请求错误");
}
} catch (Exception e) {
Log.i(TAG, "请求网络异常");
strResult = "net_ex";
}
return strResult;
}
use of org.graylog.shaded.elasticsearch7.org.apache.http.HttpResponse in project UltimateAndroid by cymcsg.
the class HttpUtils_Deprecated method getResponseFromGetUrl.
/*
* 发送GET请求,通过URL和参数获取服务器反馈应答,通过返回的应答对象 在对数据头进行分析(如获得报文头 报文体等) params 的格式为
* key1=value1,key2=value2 url 是一个不带参数的URL params是发送get请求的参数 其将直接在url后面添加
* headinfo 是发送get请求的微博验证信息 即登陆时系统给出的合法用户验证信息
*/
public static String getResponseFromGetUrl(String url, String logininfo, String params) throws Exception {
Log.d("Chen", "url--" + url);
if (null != params && !"".equals(params)) {
url = url + "?";
String[] paramarray = params.split(",");
for (int index = 0; null != paramarray && index < paramarray.length; index++) {
if (index == 0) {
url = url + paramarray[index];
} else {
url = url + "&" + paramarray[index];
}
}
}
HttpGet httpRequest = new HttpGet(url);
httpRequest.addHeader("Cookie", logininfo);
HttpParams httpParameters = new BasicHttpParams();
// Set the timeout in milliseconds until a connection is established.
int timeoutConnection = 30000;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
// Set the default socket timeout (SO_TIMEOUT)
// in milliseconds which is the timeout for waiting for data.
int timeoutSocket = 30000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
DefaultHttpClient httpclient = new DefaultHttpClient(httpParameters);
// DefaultHttpClient httpclient = new DefaultHttpClient();
StringBuffer sb = new StringBuffer();
try {
HttpResponse httpResponse = httpclient.execute(httpRequest);
String inputLine = "";
// Log.d("Chen","httpResponse.getStatusLine().getStatusCode()"+httpResponse.getStatusLine().getStatusCode());
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
InputStreamReader is = new InputStreamReader(httpResponse.getEntity().getContent());
BufferedReader in = new BufferedReader(is);
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
in.close();
} else if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_NOT_MODIFIED) {
return "not_modify";
}
} catch (Exception e) {
e.printStackTrace();
return "net_error";
} finally {
httpclient.getConnectionManager().shutdown();
}
return sb.toString();
}
use of org.graylog.shaded.elasticsearch7.org.apache.http.HttpResponse in project UltimateAndroid by cymcsg.
the class HttpUtils_Deprecated method getResponseStatusCodeFromPostUrl.
/*
* 发送POST请求,通过URL和参数获取服务器反馈应答,通过返回的应答对象 在对数据头进行分析(如获得报文头 报文体等)
*/
public static Map getResponseStatusCodeFromPostUrl(String url, String logininfo, List<NameValuePair> params) throws Exception {
Map rstmap = new HashMap();
if (url.contains("http")) {
} else {
url = "http://t.qingdaonews.com" + url;
}
HttpPost httpRequest = new HttpPost(url);
httpRequest.addHeader("Cookie", logininfo);
if (null != params && params.size() > 0) {
/* 添加请求参数到请求对象 */
httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
}
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);
StringBuffer sb = new StringBuffer();
String inputLine = "";
rstmap.put("code", httpResponse.getStatusLine().getStatusCode());
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
InputStreamReader is = new InputStreamReader(httpResponse.getEntity().getContent());
BufferedReader in = new BufferedReader(is);
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
in.close();
rstmap.put("content", sb.toString());
} else {
rstmap.put("content", null);
}
return rstmap;
}
use of org.graylog.shaded.elasticsearch7.org.apache.http.HttpResponse in project spark by perwendel.
the class SparkTestUtil method doMethod.
public UrlResponse doMethod(String requestMethod, String path, String body, boolean secureConnection, String acceptType, Map<String, String> reqHeaders) throws IOException {
HttpUriRequest httpRequest = getHttpRequest(requestMethod, path, body, secureConnection, acceptType, reqHeaders);
HttpResponse httpResponse = httpClient.execute(httpRequest);
UrlResponse urlResponse = new UrlResponse();
urlResponse.status = httpResponse.getStatusLine().getStatusCode();
HttpEntity entity = httpResponse.getEntity();
if (entity != null) {
urlResponse.body = EntityUtils.toString(entity);
} else {
urlResponse.body = "";
}
Map<String, String> headers = new HashMap<>();
Header[] allHeaders = httpResponse.getAllHeaders();
for (Header header : allHeaders) {
headers.put(header.getName(), header.getValue());
}
urlResponse.headers = headers;
return urlResponse;
}
Aggregations