关于JAVA实现httpClient的实例
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的.、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。下面小编准备了关于JAVA实现httpClient的实例,提供给大家参考!
package ;
import Map; import ator; import ;
import er; import Client; import Status; import ValuePair; import Method;
/**
*/
public class MyClient {
/**
*的到Http请求结果
* @param url请求地址
* @param parms请求参数
* @return
*/
public byte[] getBody(String url,Map parms){
byte[] body=null;
//构造HttpClient的实例
HttpClient httpClient = new HttpClient();
//创建GET方法的实例
PostMethod postMethod = new PostMethod(url);
//填入各个表单域的值
NameValuePair[] data = new NameValuePair[et()()]; Iterator it = ySet()ator();
int i=0;
while (ext()) { y entry = (y) (); Object key = ey(); Object value = alue(); data[i]=new NameValuePair(ring(),ring());
i++;
}
//将表单的值放入postMethod中
equestBody(data);
try {
//执行postMethod
int statusCode = uteMethod(postMethod); // HttpClient对于要求接受后继服务的请求,象POST和PUT等不能自动处理转发
// 301或者302
if (statusCode == _MOVED_PERMANENTLY || statusCode == _MOVED_TEMPORARILY) {
//从头中取出转向的地址
Header locationHeader = postMethod
esponseHeader(“location”);
String location = null;
if (locationHeader != null) { location = alue(); tln(“The page was redirected to:” + location);
} else {
tln(“Location field value is null.”);
}
}
body = esponseBody();
} catch (Exception e) {
tStackTrace();
}
return body;
}
public static void main(String[] args) {
String url=“”;
Map parms=new HashMap();
MyClient client=new MyClient();
String result=new String(ody(url, parms)); tln(result);
}
}
-
Solaris网络管理认证考试须知
为了测试使用者对于Solaris网络管理能力,Sun推出CertifiedNetworkAdministrator(CNA)。下面是小编整理的关于Solaris网络管理认证考试须知,欢迎大家参考!为了测试使用者对于Solaris网络管理能力,Sun推出CertifiedNetworkAdministrator(CAN)。内容包括基本网络概念...
-
Eclipse的组件内如何使用RIA技术
最近一些年来,Web已经成为业界最为流行的软件平台之一。Web应用程序广为接受,一方面是因为WorldWideWeb带来的广泛可用性,另一方面是因为Web应用程序平台中有大量很棒的用户界面(UI)技术可用。以Dojo、AdobeFlex、OpenLaszlo等技术为例,它们可提供效果迷人的交互客...
-
J2ME插值算法如何实现图片的放大缩小
//生成放大缩小后图形像素bufshort[]desBuf=newshort[desW*desH];intdx=0;intdy=0;intsx=0;intsy=0;intoldy=-1;for(inti=0;i<desH;i++){if(oldy==tabY[i]){ycopy(desBuf,dy-desW,desBuf,dy,desW);}else{dx=0;for(intj=0;j<desW;j++){desBuf[dy+dx]=srcBuf[sy+...
-
Java方法继承、重载和覆盖总结
Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的平台以及模仿Java的C#语言。下面文章介绍了Java方法继承、重载、覆盖总结:1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。*当Sub类和Base类在同...
相关文章
- The Best Thing That Could Ever Happen少儿双语阅读
- 使用JavaScript实现Java的List功能
- Javascript中函数名.length属性用法
- 浅析javascript中function 的length属性
- javascript中setInterval的用法总结
- 关于ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
- Javascript实例教程如何使用HoTMetal
- java如何利用java.net.URLConnection发送HTTP请求
- The relationship between theory and practice大学英语作文
- Little Pigs,the Crane and a Wolf英语故事短文