Java访问远程服务
2015-06-08 16:39
225 查看
随着webService的崛起,我们开始中会越来越多的使用到访问远程webService服务。当然对于不同的webService框架一般都有自己的client包供使用,但是如果使用webService框架自己的client包,那么必然需要在自己的代码中引入它的包,如果同时调运了多个不同框架的webService,那么就需要同时引入多个不同的client包,这样做是很烦的。Java本生提供访问远程服务的包,在java.net.*下。接下来我们就用Java原生的package访问webService。
1、发送GET请求
2、发送POST请求
通过上面也发现使用java原生的package访问webService比较麻烦,然后我们伟大的apache也给我们提供通用的访问webService的jar包,需要的jar包依赖是:(使用到的类在org.apache.http.*)
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
3、通过httpclient发送GET请求
4、通过httpclient发送POST请求
通过上面httpclient只是最简单的基本的访问webService服务。当然还有很多其他细节以及功能可以设计和处理。接下来通过测试方法测试上面的四种访问请求的结果:(输出结果不再粘贴)
1、发送GET请求
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
3、通过httpclient发送GET请求
相关文章推荐
- Java中泛型的各种使用
- java线程和线程池的使用
- Java处理JSON
- Java集合对象和数组对象的转换
- Java遍历树(深度优先+广度优先)
- Java反转字符串
- SpringMVC处理Date类型的成员变量方法
- Java泛型 类型擦除
- SpringMVC处理AJAX请求
- struts2详解
- Java动态代理模拟spring的AOP
- Java解析XML文件的两种方式详解
- spring中aop的简单使用(Annotation方式)
- Java中的代理的使用
- Java中class是如何加载到JVM中的(Class.forName(&quot;name&quot;)和ClassLoader.loadClass(&quot;name&quot;)的区别)
- Java获取package下所有的class对象(普通文件包和Jar文件包)
- Java中交换两个数的各种方法
- Java开发前奏
- Java中的日期处理工具DateTime
- struts2 简介