- 浏览: 1475014 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
/***
*
* 发送HTTP请求
* @param urlString
* @param method
* @param parameters
* @param propertys
* @return 响应对象
* @throws IOException
*/
private HttpRespons send(String urlString,String method,Map<String,String> parameters,Map<String,String> propertys,String sessionId)throws IOException
{
//String sessionId=getSessionId( urlString, method,parameters,propertys);
HttpURLConnection urlConnection = null;
if(method.equalsIgnoreCase("GET") && parameters!=null)
{
StringBuffer param=new StringBuffer();
int i=0;
for(String key : parameters.keySet())
{
if(i==0)
param.append("?");
else
param.append("&");
param.append(key).append("=").append(parameters.get(key));
i++;
}
urlString+=param;
}
URL url=new URL(urlString);
urlConnection=(HttpURLConnection)url.openConnection();
urlConnection.setRequestMethod(method);
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.setUseCaches(false);
urlConnection.setInstanceFollowRedirects(true);
urlConnection.setConnectTimeout(5000);
urlConnection.setReadTimeout(5000);
urlConnection.setRequestProperty("User-Agent","Mozilla/4.0(compatible;MSIE 6.0;Windows 2002)");
urlConnection.setRequestProperty("Accept","image/gif,image/x-xbitmap,image/jpeg,imagepeg,application/x-shockwave-flash,applicationnd.ms-powerpoint,applicationnd.ms-excel,application/msword,*/*");
urlConnection.setRequestProperty("Accept-Language","zh-cn");
urlConnection.setRequestProperty("UA-CPU","x86");
urlConnection.setRequestProperty("Cookie",sessionId);
//urlConnection.setRequestProperty("Content-type","application/x-www-form-urlencoded");
if(propertys!=null)
for(String key : propertys.keySet())
{
urlConnection.addRequestProperty(key,propertys.get(key));
}
if(method.equalsIgnoreCase("POST") && parameters!=null)
{
StringBuffer param=new StringBuffer();
for(String key : parameters.keySet())
{
param.append("&");
param.append(key).append("=").append(parameters.get(key));
}
urlConnection.connect();
urlConnection.getOutputStream().write(param.toString().getBytes());
urlConnection.getOutputStream().flush();
urlConnection.getOutputStream().close();
}
System.out.println("urlString="+urlString);
return this.makeContent(urlString,urlConnection);
}
HttpRequester request=new HttpRequester();
Map<String,String> paramsMap=new HashMap<String,String>();
Map<String,String> paramsMap2=new HashMap<String,String>();
Map<String,String> paramsMap3=new HashMap<String,String>();
Map<String,String> paramsMap4=new HashMap<String,String>();
paramsMap2.put("orgcode","310000118201");
paramsMap2.put("userID", "NET_171");
paramsMap2.put("password", "NET_171");
/**get请求http://100.1.248.26/IDE/jsp/login/main.jsp*/
String sessionId=request.getSessionId("http://100.1.248.26/IDE/jsp/login/login.jsp", "GET", paramsMap2, null);
HttpRespons hr=request.sendGet("http://100.1.248.26/IDE/jsp/login/login.jsp", paramsMap2, null,sessionId);
*
* 发送HTTP请求
* @param urlString
* @param method
* @param parameters
* @param propertys
* @return 响应对象
* @throws IOException
*/
private HttpRespons send(String urlString,String method,Map<String,String> parameters,Map<String,String> propertys,String sessionId)throws IOException
{
//String sessionId=getSessionId( urlString, method,parameters,propertys);
HttpURLConnection urlConnection = null;
if(method.equalsIgnoreCase("GET") && parameters!=null)
{
StringBuffer param=new StringBuffer();
int i=0;
for(String key : parameters.keySet())
{
if(i==0)
param.append("?");
else
param.append("&");
param.append(key).append("=").append(parameters.get(key));
i++;
}
urlString+=param;
}
URL url=new URL(urlString);
urlConnection=(HttpURLConnection)url.openConnection();
urlConnection.setRequestMethod(method);
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.setUseCaches(false);
urlConnection.setInstanceFollowRedirects(true);
urlConnection.setConnectTimeout(5000);
urlConnection.setReadTimeout(5000);
urlConnection.setRequestProperty("User-Agent","Mozilla/4.0(compatible;MSIE 6.0;Windows 2002)");
urlConnection.setRequestProperty("Accept","image/gif,image/x-xbitmap,image/jpeg,imagepeg,application/x-shockwave-flash,applicationnd.ms-powerpoint,applicationnd.ms-excel,application/msword,*/*");
urlConnection.setRequestProperty("Accept-Language","zh-cn");
urlConnection.setRequestProperty("UA-CPU","x86");
urlConnection.setRequestProperty("Cookie",sessionId);
//urlConnection.setRequestProperty("Content-type","application/x-www-form-urlencoded");
if(propertys!=null)
for(String key : propertys.keySet())
{
urlConnection.addRequestProperty(key,propertys.get(key));
}
if(method.equalsIgnoreCase("POST") && parameters!=null)
{
StringBuffer param=new StringBuffer();
for(String key : parameters.keySet())
{
param.append("&");
param.append(key).append("=").append(parameters.get(key));
}
urlConnection.connect();
urlConnection.getOutputStream().write(param.toString().getBytes());
urlConnection.getOutputStream().flush();
urlConnection.getOutputStream().close();
}
System.out.println("urlString="+urlString);
return this.makeContent(urlString,urlConnection);
}
HttpRequester request=new HttpRequester();
Map<String,String> paramsMap=new HashMap<String,String>();
Map<String,String> paramsMap2=new HashMap<String,String>();
Map<String,String> paramsMap3=new HashMap<String,String>();
Map<String,String> paramsMap4=new HashMap<String,String>();
paramsMap2.put("orgcode","310000118201");
paramsMap2.put("userID", "NET_171");
paramsMap2.put("password", "NET_171");
/**get请求http://100.1.248.26/IDE/jsp/login/main.jsp*/
String sessionId=request.getSessionId("http://100.1.248.26/IDE/jsp/login/login.jsp", "GET", paramsMap2, null);
HttpRespons hr=request.sendGet("http://100.1.248.26/IDE/jsp/login/login.jsp", paramsMap2, null,sessionId);
发表评论
-
Spring官网改版后下载
2014-04-11 10:39 707Spring官网改版后找了好久都没有找到直接下载Jar包的链接 ... -
Java 系统架构设计
2014-03-31 21:18 1440首先分为网关和引擎等多个部分: 第一部分:网关 1、主要负责转 ... -
Java 提高系统性能
2014-03-03 22:22 2570首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 ... -
2013年11月份艺龙旅行网面试题
2013-11-22 23:39 12201.给你两个字符串s1="abc",s2= ... -
国猪555555555
2013-11-22 00:16 997国足第一招:场地太差,不适应。 国足第二招:场地太好,不适应。 ... -
自己认为的一些技术点
2013-08-14 00:12 11561.rest风格的编程。 2.memcached的命中率低的问 ... -
HttpClient
2013-01-14 23:57 1005package org.abin.lee.test.http; ... -
JAVA单例模式读取properties配置文件
2012-12-16 01:12 2612前段时间出差去做一个数据接口的项目,有很多参数需要从工程中的配 ... -
Java 反射调用方法
2012-10-22 23:52 944package lc.abin.lee.reflect; i ... -
Java Https单向,双向验证
2012-09-23 22:47 2955https一般来说有单项SSL和双向SSL连接之分。 单项 ... -
Java中的transient,volatile和strictfp关键字
2012-09-12 18:00 787http://www.iteye.com/topic/5295 ... -
Server JBoss v5.0 at localhost was unable to start within 50 seconds.
2012-09-05 11:35 1838[标题]:[转]JBoss was unable to sta ... -
Java Enum类型定义的方法
2012-03-12 12:34 2298//枚举接口 package com.abin.info.s ... -
Rational Rose 2003 下载及破解方法
2012-03-06 12:49 1346FROM:http://blog.csdn.net/fengl ... -
使用Spring进行面向切面(AOP)编程
2012-02-22 10:35 22971.aop理论知识 横切性关注点:对哪些方法拦截,拦截后怎么处 ... -
BASE64、MD5、SHA、HMAC几种加密算法
2012-02-21 12:53 8758BASE64编码算法不算是真正的加密算法。 MD5、 ... -
文本文件和二进制文件区别及java中字节流和字符流归纳
2012-02-17 15:48 2947首先在物理上文本文件和二进制文件并没有区别,都是以二进制01的 ... -
Java 字节流转化为文件
2012-02-17 15:46 5644已知:byte[] bytes=new FileToBytes ... -
Java核心之Java内存分配原理
2012-02-17 13:40 924JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍 ... -
传智播客——JPA
2012-02-17 09:31 1515首先,JPA不是ORM框架,而是SUN官方提出的JAVA持久化 ...
相关推荐
自己写了一个基于httpurlconnection和Asynctask的例子
HttpURLConnection文件下载\httpURLConnection文件下载
服务端用ssh框架搭建 数据库...客户端用Android编译,HttpUrlConnection连接 通过json传输数据 部分电脑需要关闭防火墙 android真机和电脑连在同一网段,cmd——》ipconfig查找网段ip并在源码中修改 内附课程设计报告
HttpURLConnection用法详解, 轻松掌握HttpURLConnection开发原理
android之通过HttpURLConnection类查看网络图片、网络源码的例子android之通过HttpURLConnection类查看网络图片、网络源码的例子
HttpURLConnection的demo,里面有网络请求get post 上传文件,下载文件,介绍HttpURLConnection这个类整体流程是怎样使用的,方便初学者学习
一个简单的例子,使用HttpURLConnection下载图片
HttpUrlConnection获取json数据
import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.Map; public class HttpTest { private HttpURLConnection hc = ...
实例Demo程序来示范使用HttpURLConnection实现多线程下载。 使用多线程下载文件可以更快完成文件的下载,因为客户端启动多条线程进行下载就意味着服务器也需要为该客户端提供响应的服务。假设服务器同时最多服务100...
HttpURLConnection使用总结示例源码
使用HttpURLConnection发送短信
代码包含了httpurlconnection基本操作,一些正常的操作。
java HttpURLConnection示例 HttpURLConnection工具
封装httpurlconnection 自己动手丰衣足食
远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考
主要介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,非常具有实用价值,需要的朋友可以参考下
java网络请求工具类 HttpURLConnection post请求工具类HttpURLConnection httpURLConnection = (HttpURLConnection) url .openConnection(); httpURLConnection.setRequestMethod("POST");// 提交模式
在 Android 中对 HttpURLConnection 的简单使用,仅供参考。
Android HttpUrlConnection使用方法 post and get json.