httpclient请求方法

 1     public static String httpClientRQ(String url,Map<String,Object> paramMap,String ent){
 2         String rs = "";
 3         try{
 4             int paramLength = paramMap.size();
 5
 6             HttpClient httpClient = new HttpClient();
 7             PostMethod post = new PostMethod(url);
 8             NameValuePair[] nps = new NameValuePair[paramLength];
 9             int index = 0;
10             for(Map.Entry<String, Object> map:paramMap.entrySet()){
11                 String key = map.getKey();
12                 Object objvalue = map.getValue();
13                 String value = "";
14                 if(objvalue!=null){
15                     value = objvalue.toString();
16                 }
17                 nps[index] = new NameValuePair();
18                 nps[index].setName(key);
19                 nps[index].setValue(value);
20                 index++;
21             }
22
23             post.setRequestBody(nps);
24             post.getParams().setContentCharset(ent);
25             httpClient.executeMethod(post);
26
27             rs = post.getResponseBodyAsString();
28         }catch(Exception e){
29             e.printStackTrace();
30         }
31
32         return rs;
33     }
时间: 2024-10-13 09:36:05

httpclient请求方法的相关文章

.NET httpClient Post请求,GET请求方法

1.后端是WebAPI,POST请求,修饰符是[FromBody]的字符串,[FromBody]修饰的时候数据是来自body部分,而不是来自url部分,所以后端取值会自动映射出数据,比如后端是这样的, public void Get([FromBody] string a ){ } 这种情况是后端的是字符串,这种情况前端httpClient请求参数比较特殊 client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeader

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

Android 网络请求方法

在Android应用开发中,我们经常会与服务器交互,获取或上传数据,这就需要用到网络请求,一般情况下是使用HTTP协议去发送和接收网络数据,而HTTP又包括两种通信方式,即:HttpUrlConnection和HttpClient. 代码例子:https://git.oschina.net/ysx_xx/HttpText/tree/master 下面我简单地介绍这两种方式的使用: 首先,要进行网络请求,我们要先给应用添加网络权限,有两种方式添加: 1.    打开AndroidManifest.

使用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

HttpClient有关方法及相关优化整理

HttpClient4中采用 ThreadSafeClientConnManager来保证线程的安全,优于2.0的 MultiThreadedHttpConnectionManager类.另外Apache官方强烈推荐只使用一个HttpClient的实例,所以我 们可以将以下demo方法写成单例模式. demo将使用StringEntity来完成不指定参数名发送Post,已经采用ThreadSafeClientConnManager来保证线程的安全 ? 1 2 3 4 5 6 7 8 9 10 1

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

微信支付 带apiclient_cert.p12证书的请求方法 JAVA版

以下是带apiclient_cert.p12证书的请求方法 package utils.wechat; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.KeyStore; import javax.net.ssl.SSLContext; import org.apache.http.HttpEntity; import org.apache.

.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