使用HttpClient工具调用WebService接口的示例
2017-10-09 19:18
537 查看
1、首先要注意引入的包
3、使用post + json方法请求
<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.5</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.1.2</version> </dependency> </dependencies> 2、使用get方法请求HttpClient client = new HttpClient();//创建get请求GetMethod get = new GetMethod("http://127.0.0.1:8959/task/pushOrder" + "?top=1");//发送get请求int code = client.executeMethod(get);//处理返回结果System.out.println("code = " + code + ",message=" + get.getResponseBodyAsString());//释放连接get.releaseConnection();
3、使用post + json方法请求
package com.example.demo.httpclient; import net.sf.json.JSONObject; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; public class MyHttpClient { public static void main(String[] args) throws Exception{ DefaultHttpClient client = new DefaultHttpClient(); HttpClient httpClient = null;//无法初始化 HttpPost httpPost = new HttpPost("http://localhost:8060/payment/product/is_support.html"); JSONObject object = new JSONObject(); object.put("product_type", "3216"); object.put("channel_type", "9125"); object.put("business_type", "1005"); object.put("language", "7801"); StringEntity entity = new StringEntity(object.toString(),"utf-8");//解决中文乱码问题 entity.setContentType("application/json"); entity.setContentEncoding("UTF-8"); httpPost.setEntity(entity); HttpResponse response = client.execute(httpPost); System.out.println("code=" + response.getStatusLine().getStatusCode()); } }
相关文章推荐
- iOS使用WSDL2ObjC工具调用Webservice接口
- 《转》使用httpclient实现http接口调用实例
- Httpclient远程调用WebService示例(Eclipse+httpclient)
- 使用js调用webservice的示例
- 使用JAX-WS调用WebService的短信接口
- 使用javascript调用webservice示例
- Android开发中webService接口调用示例
- Java使用XFire调用WebService接口
- VC++使用Soap ToolKit3.0调用WebService接口
- 使用httpclient无需证书调用https的示例(java调用https)
- (webservice,ajax,jmail)Tip:动态调用webservice,ajaxpro的使用要点以及使用jmail接口使用注意事项
- C++调用gSoap编写的WEBSERVICE与C#.NET间接口自定义结构体不能重复使用
- 使用Apache自带ab工具测试WebService接口
- 使用javascript调用webservice示例
- Httpclient远程调用WebService示例(Eclipse+httpclient)
- Java使用XFire调用WebService接口
- 使用javascript调用webservice示例
- 使用xfire方式调用webservice接口
- 使用javascript调用webservice示例