httpclient请求

Map<String, Object> queryParams=new HashMap<String, Object>();
		queryParams.put("paramXml","传送内容");

		String str = doWebservice("传送url地址", queryParams);
public  String doWebservice(String url,Map<String, Object> params) throws Exception {
		String string = "";
		HttpClient httpclient = HttpClients.createDefault();
		HttpPost httppost = new HttpPost(url);
		Set<Entry<String, Object>> entrySet = params.entrySet();
		for (Entry<String, Object> entry : entrySet) {
			httppost.setEntity(new StringEntity((String) entry.getValue(),ContentType.TEXT_PLAIN));
		}
		try {
			HttpResponse httpResponse = httpclient.execute(httppost);
			int code = httpResponse.getStatusLine().getStatusCode();
			if (code == HttpStatus.SC_OK) {
				HttpEntity entity2 = httpResponse.getEntity();
				string = EntityUtils.toString(entity2);
//				System.out.println(string);
			} else {
				throw new Exception("HTTP Request is failed, Response code is "+ code);
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {
			httppost.clone();
		}
		return string;
	}
时间: 2024-12-23 23:45:42

httpclient请求的相关文章

android通过httpClient请求获取JSON数据并且解析

android通过httpClient请求获取JSON数据并且解析:http://www.cnblogs.com/gzggyy/archive/2013/05/08/3066288.html Android--使用Http向服务器发送请求并取得返回结果,下载图片:http://www.2cto.com/kf/201307/229489.html Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据):http://blog.csdn.net/he

使用HttpClient请求一个网页

1 package com.exp.httpdemo; 2 3 import java.io.InputStream; 4 5 import org.apache.http.HttpEntity; 6 import org.apache.http.HttpResponse; 7 import org.apache.http.client.HttpClient; 8 import org.apache.http.client.methods.HttpGet; 9 import org.apache

Android 实现 HttpClient 请求Https

如题,默认下,HttpClient是不能请求Https的,需要自己获取 [java] view plaincopy private static final int SET_CONNECTION_TIMEOUT = 5 * 1000; private static final int SET_SOCKET_TIMEOUT = 20 * 1000; public static HttpClient getNewHttpClient() { try { KeyStore trustStore = K

通过HttpClient请求webService

由于服务端是用webService开发的,android要调用webService服务获取数据,这里采用的是通过HttpClient发送post请求,获取webService数据. 服务端使用的webService框架是axis2,请求数据之前,要封装一个xml格式,再通过post请求,获取服务端数据. 请求的xml格式如下所示: 1 <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"xmlns:

Java httpclient请求,解决乱码问题

public class HttpPostRequestUtil { public HttpPostRequestUtil() { } public static String post(String url, Map<String, String> maps) { // 第一步,创建HttpPost对象 HttpPost httpPost = new HttpPost(url); // 设置HTTP POST请求参数必须用NameValuePair对象 List<NameValuePa

httpClient请求超时的设置以及处理

设置超时的起因 在我们的httpClient请求,当我们的请求地址错误或者请求无法在正常时间内连接并且得到反馈抑或是我们的服务器正处在关闭维修的状态 ,这时,我们发送httpClient请求的客户端会因为线程中一直在等待我们请求的反馈信息而造成进程阻塞.如果这时候我们不做任何处理会造成客户端无反应(在安卓系统中会造成手机应用的崩溃),这时候,我们就需要设置请求httpClient的超时时间来解决这个麻烦. 在我们的httpClient请求类中生命一个变量来做httpClient请求 <span

.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器

原文:.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器 目标:使用.net core最新的3.0版本,借助httpclient和本机的host域名代理,实现网络请求转发和内容获取,最终显示到目标客户端! 背景:本人在core领域是个新手,对core的使用不多,因此在实现的过程中遇到了很多坑,在这边博客中,逐一介绍下.下面进入正文 正文: 1-启用httpClient注入: 参考文档:https://docs.microsoft.c

Httpclient请求数据(post)

public static String loginCheck_POST_HttpClient(String name,String pass,String url){ String result = ""; HttpPost post = new HttpPost(url);//创建httpClient的post请求对象 //设置请求参数 HttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnec

若不用jsonp,可使用httpClient请求数据

当你使用多个服务器进行协同提供服务时,会存在跨域请求数据的情况,除了使用jsonp外,还可以使用apache的httpClient进行请求数据. httpClient在service层被调用,请求到的数据,可能是json数据,也可能是html代码. 以下是httpClient的辅助工具类,直接调用即可. httpClientUtil.java package com.taotao.utils; import java.io.IOException; import java.net.URI; im

android菜鸟学习笔记24----与服务器端交互(一)使用HttpURLConnection和HttpClient请求服务端数据

主要是基于HTTP协议与服务端进行交互. 涉及到的类和接口有:URL.HttpURLConnection.HttpClient等 URL: 使用一个String类型的url构造一个URL对象,如: URL url = new URL(http://10.0.2.2/index.php); openConnection()方法返回一个对指定url的资源的连接.返回类型是URLConnection,但是,由于这里我们一般用的是http协议,所以返回的实际是HttpURLConnection对象,故一