首页>代码>httpclient4.x调用cxf发布的webservice的某个方法(有参数,有返回值)(未整合spring)>/httpclient4callcxf/httpclient4/src/cn/client/HttpClientTest1.java
package cn.client; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; /** * 客户端测试类 */ public class HttpClientTest1 { public static void main(String[] args) throws Exception{ DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://localhost:8080/cxfserver/message"); String soapRequestData = getRequestXml(); HttpEntity re = new StringEntity(soapRequestData,HTTP.UTF_8); httppost.setHeader("Content-Type","application/soap+xml; charset=utf-8"); httppost.setEntity(re); HttpResponse response = httpClient.execute(httppost); //输出结果 System.out.println(EntityUtils.toString(httppost.getEntity())); System.out.println(response.getStatusLine().getStatusCode()); System.out.println(EntityUtils.toString(response.getEntity())); httpClient.getConnectionManager().shutdown(); } /** * 获得请求XML * @return */ private static String getRequestXml(){ StringBuilder sb = new StringBuilder(); sb.append("<?xml version=\"1.0\"?>"); sb.append("<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "); sb.append(" xmlns:sam=\"http://test.cxf.cn/\" "); //前缀 sb.append(" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""); sb.append(" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"); sb.append("<soap:Header/>"); sb.append("<soap:Body>"); sb.append("<sam:show>"); //调用方法名 sb.append(" <title>thinking in c</title>"); //传参 sb.append("</sam:show>"); sb.append("</soap:Body>"); sb.append("</soap:Envelope>"); return sb.toString(); } }
最近下载更多
503382513 LV10
10月29日
gao123qq LV21
2021年5月7日
hunagqi LV9
2019年9月3日
都是老虎啊 LV12
2018年11月19日
zhaoshuting LV5
2018年5月22日
fengyaofei LV16
2017年12月13日
放开那女孩 LV15
2017年10月19日
maojianyun LV30
2017年10月5日
落后就要挨打 LV26
2017年4月16日
swb2017 LV3
2017年3月1日
最近浏览更多
503382513 LV10
10月29日
wangdengzhe LV7
2022年4月6日
chenx_2021
2022年1月11日
暂无贡献等级
329512801 LV28
2021年6月23日
gao123qq LV21
2021年5月7日
likezhensan LV8
2021年2月21日
阿昌先生 LV13
2021年1月18日
cljelly
2020年11月26日
暂无贡献等级
唐钰小宝A LV13
2020年9月23日
a934883425 LV1
2020年6月24日