`
ipFire
  • 浏览: 122060 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

HttpClient 用于HttpPost请求

阅读更多

使用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();
				}
			}
		}
	}
 
分享到:
评论
2 楼 kaki 2012-01-08  
有没有方法伪造IP,不然很难突破限制!
1 楼 modg 2011-12-15  
 :D 

相关推荐

    HttpClient(post)需要jar包

    Http中post请求。用于httpclient发送json时所需要必备jar,资源共享。用于httpclient发送json时所需要必备jar,资源共享。用于httpclient发送json时所需要必备jar,资源共享

    精通ANDROID 3(中文版)1/2

    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 ...

    精通Android 3 (中文版)2/2

    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 ...

    HttpClient以及获取页面内容应用

    如果需要发送POST请求,创建HttpPost对象。 //使用GET方法,如果服务器需要通过HTTPS连接,那只需要将下面URL中的 http换成https HttpMethod method = new GetMethod("http://www.baidu.com"); //使用POST方法 ...

    HttpClient.class.php

    HttpClient.php类文件,用于模拟get或post请求,源码中基本使用例子

    java进行POST或者GET请求

    用于进行post/get请求需要httpclient包支持

    Codeigniter-Basic-HTTP-Client:用于 GETPOST 请求的基本 HTTP 客户端

    Codeigniter 基本 HTTP 客户端使用 PHP cURL 简化 GET/POST 请求,目前仅支持 JSON 格式。 XML,图像功能即将推出。安装将HttpClient.php放入您的应用程序/库中用法初始化 $ this -&gt; load -&gt; library ( 'HttpClient'...

    Android网络请求之OkHttp

    OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟问题 ...

    HttpClient.Helpers:一些简单的System.Net.Http.HttpClient测试助手

    :check_mark_button: 劫持您的httpClient请求以返回一些硬编码的响应(此库使它很容易执行此操作) :check_mark_button: 适用于GET / POST / PUT / etc。 :check_mark_button: 可以提供通配符(即我不在乎请求...

    AytchTeeTeePee:一个更好的、CompletableFuture 友好的 HTTPClient

    一个更好的、CompletableFuture 友好的 HTTPClient,用于非常简单的异步 HTTP 请求。 用法 首先,实例化一个新的 HTTP 客户端: HTTP client = new HTTP (); 然后,调用以下方法之一: client.get(String url) ...

    java-stepup:一种提高Java技能的方法

    采用httpclient框架请求服务器,可用于Java项目调试。 try (CloseableHttpClient httpclient = HttpClients.createDefault()) { final String HOST = "http://test.2qianbao.com"; final String API_PREF = "/...

    HTTP请求库java-requests.zip

    Java的世界里,HttpClient 是一个功能强大的Http请求库,然而接口非常复杂,设计上遵从正交性,简单的请求也需要写比较多的代码,更不要说隐藏在各种细节里面的高级用法了。Requests, 是一个模仿python requests ...

    HTTPUtil.java

    用于HttplClient 请求,执行post 和 get 请求的Util 工具类

    Unirest轻量级的HTTP开发库.rar

    在java工程里如果需要透传什么信息给一个http接口的话,我们往往会使用HttpClient这个类,然后set很多...作为基于apache httpcomponent的unirest-java,提供了更为便捷、功能强大的api用于http请求,非常建议大家掌握

    PDANetworking:使用MFC库请求网络数据的异步类

    该类是在 windows 环境下利用 MFC CInternetSession 等与网络相关的类封装的一个用于网络请求的类 Get 和 Post, 该类中利用多线程实现了网络的异步请求,请求网络数据时在新建的工作线程中进行,从而避免由于主线程...

    Http_API_Tester

    需要支持常用的GET及POST请求,可设置HTTP协议中HEADER及BODY部分,支持参数化URL中参数部分,可单独维护COOKIE部分。 选型:采用unirest工具库,其实这个工具库也是基于Apache项目的HttpClient二次封装的,如果您想...

    适用于Kotlin / Android的简单而强大的HTTP网络库-Android开发

    功能支持HTTP GET / POST / PUT / DELETE / HEAD / PATCH支持同步和异步请求通过进度下载文件从url中以位图的形式获取图像MultiPart Upload响应磁盘中的缓存OkHttp缓存控件的完全支持支持OkHttp并具有编写自己的...

    XHR:适用于Appcelerator Titanium的超棒HTTP客户端

    但是它也可以用于任何HTTP请求,甚至可以缓存远程图像。安装。 使用NPM安装ti.xhr。 使用Webpack时,请在lib文件夹(合金)或Resources文件夹(经典)或应用程序的根目录中运行此命令。 npm i ti.xhr用法: 在您的...

    基于SpringBoot+Quartz的轻量级分布式定时任务调度系统源码+项目说明+sql数据库.zip

    - 请求类型:`GET`,`POST`,`POST_JSON` - 请求路径:将和主机地址拼接,作为最终的任务请求地址 - 请求参数:任务的请求参数信息,以标准JSON的格式配置 - 请求头:任务的请求头信息,以标准JSON的格式配置 - ...

    guzzle:Guzzle,一个可扩展PHP HTTP客户端

    简单的界面,用于构建查询字符串,POST请求,流式传输大型上传文件,流式传输大型下载文件,使用HTTP cookie,上传JSON数据等。 可以使用同一接口发送同步和异步请求。 使用PSR-7接口处理请求,响应和流。 这使您...

Global site tag (gtag.js) - Google Analytics