1. public class aa {
  2. public static void main(String[] args) {
  3. // 创建HttpClient实例
  4. HttpClient httpclient = new DefaultHttpClient();
  5. // 创建Get方法实例
  6. HttpPost httpPost = new HttpPost(
  7. "http://localhost:8080/sso/modify/modify.action");
  8. List<NameValuePair> nvps = new ArrayList<NameValuePair>();
  9. // 提交两个参数及值
  10. nvps.add(new BasicNameValuePair("data", "wwwq"));
  11. // 设置表单提交编码为UTF-8
  12. try {
  13. httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
  14. HttpResponse response = httpclient.execute(httpPost);
  15. HttpEntity entity = response.getEntity();
  16. if (entity != null) {
  17. InputStream instreams = entity.getContent();
  18. String str = convertStreamToString(instreams);
  19. System.out.println("Do something");
  20. System.out.println(str);
  21. // Do not need the rest
  22. }
  23. } catch (Exception e) {
  24. e.printStackTrace();
  25. }finally{
  26. httpPost.abort();
  27. }
  28. }
  29.  
  30. public static String convertStreamToString(InputStream is) {
  31. BufferedReader reader = new BufferedReader(new InputStreamReader(is));
  32. StringBuilder sb = new StringBuilder();
  33.  
  34. String line = null;
  35. try {
  36. while ((line = reader.readLine()) != null) {
  37. sb.append(line + "\n");
  38. }
  39. } catch (IOException e) {
  40. e.printStackTrace();
  41. } finally {
  42. try {
  43. is.close();
  44. } catch (IOException e) {
  45. e.printStackTrace();
  46. }
  47. }
  48. return sb.toString();
  49. }
  50. }

HttpClient---------demo的更多相关文章

  1. 测试框架httpclent 1.HttpClient简介及第一个demo

    httpclient就是一个模拟 发送http请求的一个工具. 首先在pom.xml文件里面添加工具类 <dependencies> <dependency> <grou ...

  2. HttpClient发送Get和Post请求

    package JanGin.httpClient.demo; import java.io.IOException; import java.io.UnsupportedEncodingExcept ...

  3. HttpClient与TestNG结合

    1.HTTPclient插件的安装 在maven项目的pom.xml中引用HTTPclient包,如下 <dependencies> <dependency> <grou ...

  4. JavaScript之简易http接口测试工具网页版

    简易http接口测试工具网页版,支持get.post请求,支持json格式消息体,form表单暂不支持. httpClient.html <!DOCTYPE html> <html ...

  5. HttpClient4.5简单使用

    一.HttpClient简介 HttpClient是一个客户端的HTTP通信实现库,它不是一个浏览器.关于HTTP协议,可以搜索相关的资料.它设计的目的是发送与接收HTTP报文.它不会执行嵌入在页面中 ...

  6. Java--类初始化

    package httpclient.demo; public class StaticTest { public static void main(String[] args) { staticFu ...

  7. WebAPI通过multipart/form-data方式同时上传文件以及数据(含HttpClient上传Demo)

    简单的Demo,用于了解WebAPI如何同时接收文件及数据,同时提供HttpClient模拟如何同时上传文件和数据的Demo,下面是HttpClient上传的Demo界面 1.HttpClient部分 ...

  8. OKHttp源码学习--HttpURLConnection HttpClient OKHttp Get and post Demo用法对比

    1.HttpURLConnection public class HttpURLConnectionGetAndPost { private String urlAddress = "xxx ...

  9. java httpclient post xml demo

    jar archive: http://archive.apache.org/dist/httpcomponents/ 基于httpclient 2.0 final的demo(for jdk1.5/1 ...

  10. Java的异步HttpClient

    上篇提到了高性能处理的关键是异步,而我们当中许多人依旧在使用同步模式的HttpClient访问第三方Web资源,我认为原因之一是:异步的HttpClient诞生较晚,许多人不知道:另外也可能是大多数W ...

随机推荐

  1. yii2 打印sql语句

    echo $temp_chat_query->createCommand()->getRawSql();

  2. Python即时网络爬虫项目: 内容提取器的定义(Python2.7版本)

    1. 项目背景 在Python即时网络爬虫项目启动说明中我们讨论一个数字:程序员浪费在调测内容提取规则上的时间太多了(见上图),从而我们发起了这个项目,把程序员从繁琐的调测规则中解放出来,投入到更高端 ...

  3. Expedition(优先队列)

    Expedition 点我 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9465   Accepted: 2760 Des ...

  4. New Start!

    博客连续搬了几个地方,从一开始的网易lofter,到点点,再到后来新浪sae自己搭建,折腾了很久,都因为各种原因没有坚持写博. 想了想,其实说到底还是因为懒,根本原因是自己没有毅力.什么不能贴代码,不 ...

  5. SRAM与SDRAM的比较(转)

    原文:http://blog.csdn.net/fg8181/article/details/2278100 内存在电脑中起着举足轻重的作用,一般采用半导体存储单元,包括随机存储器(RAM),只读存储 ...

  6. QWidget可以设置QStyle,它可以绘制很多东西(具体内容没研究,待续)

    QStyle * QWidget::style() const See also QWidget::setStyle(), QApplication::setStyle(), and QApplica ...

  7. c3p0链接池

    频繁的链接数据库是非常消耗性能的,所以就采用了将一定量的链接保存在一个池中,这个池我们叫做链接池. 详细请看:http://baike.baidu.com/link?url=dlTW-fTS3N_-j ...

  8. iOS 7 改变Status Bar 颜色

    Set the UIViewControllerBasedStatusBarAppearance to NO in the Info.plist. In ViewDidLoad method or a ...

  9. poj 3308 (最大流)

    题意:n*m的地图,给出L个火星人登陆的坐标,要在火星人登陆地球的瞬间全部消灭他们,有一种激光枪,一次可以消灭一行(或一列),消灭一行(或一列)有不同的代价,总代价是所有激光枪的代价之积. 思路:之前 ...

  10. java学习笔记day03

    1.二维数组,即一维护 int[][] arr1 = new int[3][2]; int[][] arr2 ={{2,4,3,6,22,7},{3,6,8,9},{10,13,24,5}}; pub ...