- 浏览: 1573713 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
/** *@param url 发送请求的url *@param param 请求参数 请求参数应该是 name=xx&pass=xxxx */ public static String sendGet(String url,String param){ String result=""; BufferedReader bfr=null; try { String urlName=url+"?"+param; URL realUrl=new URL(urlName); URLConnection conn=realUrl.openConnection(); conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-age", "Mozilla/4.0 (compatible;MSIE 6.0;Window NT 5.1;SV1)"); //建立实际的连接 conn.connect(); Map<String,List<String>> map=conn.getHeaderFields(); //遍历所有的响应头字段 for (String key: map.keySet()) { System.out.println(key+"--->"+map.get(key)); } //定义 BufferedRead输入流来读取URL的响应 bfr=new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while((line=bfr.readLine())!=null){ result+="\n"+line; } } catch (Exception e) { System.out.print("发送GET请求出现异常:"+e); e.printStackTrace(); }finally{ try { if(bfr!=null) bfr.close(); } catch (IOException ex) { ex.printStackTrace(); } } return result; } /** *@param url 发送请求的url *@param param 请求参数 请求参数应该是 name=xx&pass=xxxx */ public static String sendPost(String url,String param){ PrintWriter out=null; BufferedReader in=null; String result=""; try { URL realUrl=new URL(url); URLConnection conn=realUrl.openConnection(); //设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-age", "Mozilla/4.0 (compatible;MSIE 6.0;Window NT 5.1;SV1)"); //发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); out=new PrintWriter(conn.getOutputStream()); out.print(param); out.flush(); in=new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while((line=in.readLine())!=null){ result+="\n"+line; } } catch (Exception e) { System.out.println("发送POST请求出现异常:"+e); e.printStackTrace(); }finally{ try { if(out!=null) out.close(); if(in!=null) in.close(); } catch (IOException ex) { ex.printStackTrace(); } } return result; }
Get 发送 数据
public String getJosnByUrl(String url) { StringBuffer josn = new StringBuffer(); BufferedReader reader = null; InputStream inputStream = null; HttpURLConnection httpURLConnection = null; try { URL httpUrl = new URL(url); URLConnection connection = httpUrl.openConnection(); httpURLConnection = (HttpURLConnection) connection; httpURLConnection.setDoOutput(true); httpURLConnection.setDoInput(true); httpURLConnection.setReadTimeout(30000);// 无响应30秒,断开会话 httpURLConnection.setConnectTimeout(30000); httpURLConnection.setRequestMethod("GET"); httpURLConnection.setRequestProperty("Referer","http://taobao.51bi.com"); httpURLConnection.setRequestProperty("Accept-Language","zh-cn"); httpURLConnection.setRequestProperty("User-Agent","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; MALC)"); httpURLConnection.connect(); inputStream = httpURLConnection.getInputStream();// 发送连接 reader = new BufferedReader(new InputStreamReader(inputStream,"utf-8")); String line = null; while ((line = reader.readLine()) != null) { josn.append(line); } } catch (Exception e) { e.printStackTrace(); } finally { try { if(reader != null) reader.close(); if(inputStream != null) inputStream.close(); if(httpURLConnection != null) httpURLConnection.disconnect(); } catch (IOException e) { e.printStackTrace(); } } return josn.toString().trim(); }
post 发送数据xml 或者json 然后读取返回值
public String getJosnByUrl(String url,String param) { StringBuffer josn = new StringBuffer(); BufferedReader reader = null; PrintWriter out=null; InputStream inputStream = null; HttpURLConnection httpURLConnection = null; try { URL httpUrl = new URL(url); URLConnection connection = httpUrl.openConnection(); httpURLConnection = (HttpURLConnection) connection; httpURLConnection.setDoOutput(true); httpURLConnection.setDoInput(true); httpURLConnection.setReadTimeout(30000);// 无响应30秒,断开会话 httpURLConnection.setConnectTimeout(30000); httpURLConnection.setRequestMethod("POST"); //httpURLConnection.setRequestProperty("Referer","http://taobao.51bi.com"); httpURLConnection.setRequestProperty("Accept-Language","zh-cn"); httpURLConnection.setRequestProperty("User-Agent","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; MALC)"); httpURLConnection.connect(); out=new PrintWriter(httpURLConnection.getOutputStream()); out.write(param);//数据写入缓存中 out.flush(); inputStream = httpURLConnection.getInputStream();// 发送连接 reader = new BufferedReader(new InputStreamReader(inputStream,"utf-8")); String line = null; while ((line = reader.readLine()) != null) { josn.append(line); } } catch (Exception e) { e.printStackTrace(); } finally { try { if(out!=null) out.close(); if(reader != null) reader.close(); if(inputStream != null) inputStream.close(); if(httpURLConnection != null) httpURLConnection.disconnect(); } catch (IOException e) { e.printStackTrace(); } } return josn.toString().trim(); }
发表评论
-
POST发送XML数据
2013-10-16 14:09 9939package com.itheima.xml; i ... -
Java 多线程断点续传 (基于HTTP)
2013-03-14 09:42 8828http://wenku.baidu.com/view/57f ... -
Java 多线程断点续传 (基于HTTP)
2013-03-13 23:13 926http://wenku.baidu.com/view/57f ... -
Socket 点对点 通信
2013-03-13 12:54 4338Socket通常称作为 "套接字",用于描 ... -
Socket 点对面 通信
2013-03-13 12:53 1547Socket 点对面 通信 创建多客户连接的socket通信 ... -
Socket 点对点通信
2013-03-12 20:07 898Socket通常称作为 "套接字",用于描 ... -
FTP 上传 下载 登录
2013-03-12 11:20 31941.使用 Serv-U 在本机上创建一个 FTP服务器 h ... -
FTP 登录 下载 上传 文件
2013-03-11 22:43 101.使用 Serv-U 在本机上创建一个 FTP服务器 h ... -
URL 获取网络资源
2013-03-11 09:23 1950URL 获取网络资源 packag ... -
IP地址和域名的获取
2013-03-10 21:44 1416InetAddress 获取 IP地址和域名 packag ... -
Java 抓取网页上的图片
2012-09-23 17:28 12590本文介绍 1.利用正则 匹 ... -
java 下载网络上的图片并保存到本地目录
2012-09-22 02:32 57349import java.io.File; import ... -
java 根据URL获取网页源码
2012-09-21 00:20 11248import java.io.BufferedReader ...
相关推荐
httpclient的用法,发送get请求和post请求,设置header
使用java发送get和post请求实践
HttpClientUtil工具类发送get和post请求,支持http和https,支持发送文件
一个简单的易学的 基于HttpClient 4.3发送psot及get请求,返回数据,适合初学者,适合初学者
封装了https发送Get和Post请求工的具类。直接看Demo例子。样例实现参考 HTTP服务POST方式代码
httpclient实现的工具类含有以下功能: 1、后台模拟发送GET请求 2、后台模拟发送POST请求 3、解决了中文乱码
完整的向web发送get已经post请求的java程序
HttpClient(用CloseableHttpClient发送get/post请求)
本代码是httpclient发送get请求和post请求demo,具体描述参考博客 HttpClient发送get请求和post请求
用HTML页面模拟测试get/post请求,psot请求参数的格式为json串
GET 和 POST 是我们最常用的两种请求方式,今天讲一讲如何在 golang 服务中,正确接收这两种请求的参数信息。 处理GET请求 1.1 接收GET请求 //接收GET请求 func Get(writer http.ResponseWriter , request *...
android发送get,post请求工具类
主要介绍了Go语言开发发送Get和Post请求的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
介绍了Android下通过httpClient发送GET和POST请求的实例代码,有需要的朋友可以参考一下
主要介绍了Python 使用requests模块发送GET和POST请求的实现代码,需要的朋友可以参考下
java发送get,post请求,可以实现与后台交互,代码便捷高效,是原生代码,支持并发性;代码结构清晰易懂,容易上手;
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
HTTP 的工作方式是客户机与服务器之间的请求-应答协议。...在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据
java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...
java的get和post请求,获取json的工具类,https时会存在ssl校验的问题,工具会自动去除ssl校验。