Http Clinet使用

Http Client是个apache下的一个开源包,用于使用http协议访问服务的java代码编写。

Http Client的主要功能:

(1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)

(2)支持自动转向

(3)支持 HTTPS 协议

(4)支持代理服务器等

使用Http Client需要的包:commons-httpclient.jar,commons-logging.jar,commons-codec-1.x.jar

Http Client使用(以Post方式为例)

HttpClient httpClient = new HttpClient();

// 访问主机IP

String host = “198.32.32.2”;

// 端口号

int port = 8081;

// 协议

String protocol = “http”;

httpClient.getHostConfiguration().setHost(host,port, protocol);

// 具体访问路径

String url = “”

HttpMethod method = new PostMethod(url);

// 参数

NameValuePair[] data = { new NameValuePair("id", "youUserName"), new NameValuePair("passwd", "yourPwd") };

method.setRequestBody(data);

// 执行

int status = httpClient.executeMethod(method);

// 得到返回

String response = new String(method.getResponseBody(),"UTF-8");

参考文档:http://www.ibm.com/developerworks/cn/opensource/os-httpclient/

Http Clinet使用

时间: 2024-08-08 01:11:39

Http Clinet使用的相关文章

Vmware vSphere Clinet 5.5 Win2003 WinXp无法连接的处理

环境: Microsoft(R) Windows(R) Server 2003, Enterprise Edition Service Pack2 Microsoft(R) Windows(R) Server xp, Enterprise Edition Service Pack3 描述: 安装 Vmware vSphere Clinet 5.5过程中出现警告如下: Vmware vSphere Clinet 5.5 安装在 Windows XP 或者 Windows Server 2003系统

使用CURL检测Clinet侧发起的HTTP请求各阶段时间

前言 上周,我方的一个客户反馈,访问我们的接口,平均耗时在2s以上.但是我方对请求进入,和请求返回,整个过程都有监控,我方的耗时基本在50ms以内,非常快. 后来了解到,客户从广东访问到我方上海,公网来访问我方.那么就建议去检测,DNS耗时,TCP建立的耗时等.理论上,长距离的公网,网络延迟就非常高.遂建议使用CURL去检查.结果果然如猜想,在TCP建立的耗时就很久. 进入正题,这篇文章主要介绍使用CURL检测Client端发起的HTTP请求,各个阶段的时间. 第一.HTTP请求的过程介绍 一个

Windows2003服务器DHCP CLINET无法启动处理

Windows2003服务器的dhcp clinet服务无法启动,无法自动获取IP地址,手动启动时提示无权限.经各种方法未能解决,最后想到重新安装TCP/IP.从网上找到下面的方法处理后解决该问题. 重新安装TCP/IP协议的方法 1.开始--运行--regedit.exe,打开注册表编辑器,删除以下两个键:(重新开机后电脑会在自动生成新的) HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHI

Expo大作战--什么是expo,如何安装expo clinet和xde,xde如何使用

简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo依赖,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入expo兴趣学习交流群:597732981 [之前我写过一些列关于expo和rn入门配置的东i西,大家可以点击这里查看:从零学习rn开发] 接下来就开始撸码 介绍 Expo是什么?Expo是一组工具,库和服务,可让您通过编写JavaSc

企业级 布署 vmvare Esxi 5.0.0 从零开始教程 (二) vSphere clinet 安装

VMware 提供了 VMware vSphere Client VMware vSphere Client VMware vSphere Client 来连接 ESXi 方便我们创建管理虚拟 机.通常第一次安装完 机.通常第一次安装完 机.通常第一次安装完 机.通常第一次安装完 机.通常第一次安装完 ESXi 后,用 后,用 Sphere Client Sphere Client 连接 ESXi 服务器,然后新建 服务器,然后新建 服务器,然后新建 服务器,然后新建 一个 VM ,安装 win

Linux_C socket server.c clinet.c功能分开写

socklib.h1 int make_server_socket(int ); 2 int connect_to_server(char* , int ); 3 int process_request(int ); 4 int talk_with_server(int ); socklib.c 1 /* socklib.c 2 * This file contains functions used lots when writing internet 3 * client/ server pr

ODBC clinet的存放位置

光盘的 2052_chs_lp\x64\setup\x64提取sqlcli.exe

Linux_C socket clinet.c

1 /* timeclnt.c - a client for timeserv.c 2 * usage: timeclnt hostname portnumber 3 */ 4 #include <stdio.h> 5 #include <sys/types.h> 6 #include <sys/socket.h> 7 #include <netinet/in.h> 8 #include <netdb.h> 9 10 #define oops(m

测试vmware vcenter server appliance登陆web clinet出错failed to connect to vmware lookup service故障

解决:failed to connect to vmware lookup service故障( 5.5.0) 故障状态: 尝试登录vsphere web client时,系统提示如下错误信息: Failed to connect to vmware lookup service https://xxxx:7444/lookupservice/sdk-ssl certifate verification failed. 故障分析: 由于自己更改了vcenter virtual appliance