使用HTTP POST 与HTTP GET类似,只是增加了创建包含NameValuePair对象实例的列表,使用UrlEncodedFormEntity包装列表.
public String executeHttpPost() throws Exception {
BufferedReader in = null;
try {
// 定义HttpClient
HttpClient client = new DefaultHttpClient();
// 实例化HTTP方法
HttpPost request = new HttpPost("****");
// 创建名/值组列表
List<NameValuePair> parameters = new ArrayList<NameValuePair>();
parameters.add(new BasicNameValuePair("***", "***"));
parameters.add(new BasicNameValuePair("***", "***"));
// 创建UrlEncodedFormEntity对象
UrlEncodedFormEntity formEntiry = new UrlEncodedFormEntity(
parameters);
request.setEntity(formEntiry);
// 执行请求
HttpResponse response = client.execute(request);
in = new BufferedReader(new InputStreamReader(response.getEntity()
.getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();
String result = sb.toString();
return result;
} finally {
if (in != null) {
try {
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
Http中post请求。用于httpclient发送json时所需要必备jar,资源共享。用于httpclient发送json时所需要必备jar,资源共享。用于httpclient发送json时所需要必备jar,资源共享
11.1.2 将HttpClient用于HTTPPOST请求(多部分POST请求示例) 11.1.3 SOAP、JSON和XML分析程序 11.1.4 处理异常 11.1.5 解决多线程问题 11.1.6 有趣的超时 11.1.7 使用HttpURLConnection 11.1.8 ...
11.1.2 将HttpClient用于HTTPPOST请求(多部分POST请求示例) 11.1.3 SOAP、JSON和XML分析程序 11.1.4 处理异常 11.1.5 解决多线程问题 11.1.6 有趣的超时 11.1.7 使用HttpURLConnection 11.1.8 ...
如果需要发送POST请求,创建HttpPost对象。 //使用GET方法,如果服务器需要通过HTTPS连接,那只需要将下面URL中的 http换成https HttpMethod method = new GetMethod("http://www.baidu.com"); //使用POST方法 ...
HttpClient.php类文件,用于模拟get或post请求,源码中基本使用例子
用于进行post/get请求需要httpclient包支持
Codeigniter 基本 HTTP 客户端使用 PHP cURL 简化 GET/POST 请求,目前仅支持 JSON 格式。 XML,图像功能即将推出。安装将HttpClient.php放入您的应用程序/库中用法初始化 $ this -> load -> library ( 'HttpClient'...
OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟问题 ...
:check_mark_button: 劫持您的httpClient请求以返回一些硬编码的响应(此库使它很容易执行此操作) :check_mark_button: 适用于GET / POST / PUT / etc。 :check_mark_button: 可以提供通配符(即我不在乎请求...
一个更好的、CompletableFuture 友好的 HTTPClient,用于非常简单的异步 HTTP 请求。 用法 首先,实例化一个新的 HTTP 客户端: HTTP client = new HTTP (); 然后,调用以下方法之一: client.get(String url) ...
采用httpclient框架请求服务器,可用于Java项目调试。 try (CloseableHttpClient httpclient = HttpClients.createDefault()) { final String HOST = "http://test.2qianbao.com"; final String API_PREF = "/...
Java的世界里,HttpClient 是一个功能强大的Http请求库,然而接口非常复杂,设计上遵从正交性,简单的请求也需要写比较多的代码,更不要说隐藏在各种细节里面的高级用法了。Requests, 是一个模仿python requests ...
用于HttplClient 请求,执行post 和 get 请求的Util 工具类
在java工程里如果需要透传什么信息给一个http接口的话,我们往往会使用HttpClient这个类,然后set很多...作为基于apache httpcomponent的unirest-java,提供了更为便捷、功能强大的api用于http请求,非常建议大家掌握
该类是在 windows 环境下利用 MFC CInternetSession 等与网络相关的类封装的一个用于网络请求的类 Get 和 Post, 该类中利用多线程实现了网络的异步请求,请求网络数据时在新建的工作线程中进行,从而避免由于主线程...
需要支持常用的GET及POST请求,可设置HTTP协议中HEADER及BODY部分,支持参数化URL中参数部分,可单独维护COOKIE部分。 选型:采用unirest工具库,其实这个工具库也是基于Apache项目的HttpClient二次封装的,如果您想...
功能支持HTTP GET / POST / PUT / DELETE / HEAD / PATCH支持同步和异步请求通过进度下载文件从url中以位图的形式获取图像MultiPart Upload响应磁盘中的缓存OkHttp缓存控件的完全支持支持OkHttp并具有编写自己的...
但是它也可以用于任何HTTP请求,甚至可以缓存远程图像。安装。 使用NPM安装ti.xhr。 使用Webpack时,请在lib文件夹(合金)或Resources文件夹(经典)或应用程序的根目录中运行此命令。 npm i ti.xhr用法: 在您的...
- 请求类型:`GET`,`POST`,`POST_JSON` - 请求路径:将和主机地址拼接,作为最终的任务请求地址 - 请求参数:任务的请求参数信息,以标准JSON的格式配置 - 请求头:任务的请求头信息,以标准JSON的格式配置 - ...
简单的界面,用于构建查询字符串,POST请求,流式传输大型上传文件,流式传输大型下载文件,使用HTTP cookie,上传JSON数据等。 可以使用同一接口发送同步和异步请求。 使用PSR-7接口处理请求,响应和流。 这使您...