参照例子
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.util.EntityUtils;
/**
*获取httpClient返回的result* @param url 需要访问的地址,格式如:http://127.0.0.1:8080/项目名称/对外接口类映射的名称/方法映射的名称
* @param keyParams 参数名
* @param value 参数值
* @return
*/
private String getHttpClientResult(String url,String keyParams,String value) {
HttpClient client = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
List<NameValuePair> params = new ArrayList<NameValuePair>();
//可以设置多个参数
params.add(new BasicNameValuePair(keyParams,value));HttpResponse httpResponse = null;
String result = null;
try {
httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
httpResponse = client.execute(httpPost);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
result = EntityUtils.toString(httpResponse.getEntity());
}
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
版权声明:本文为FENGFENG444333原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。