用cxf rest写服务,andriod端调用post方法总出错

刚开始用cxf写服务端,andriod端调用post的时候出现这样的错误,
Encoding: GBK
Http-Method: POST
Content-Type: text/xml
Headers: {connection=[Keep-Alive], Content-Length=[12], content-type=[text/xml], host=[192.168.0.136:8080], user-agent=[Apache-HttpClient/UNAVAILABLE (java 1.4)]}
Payload: asdasdasdasd
六月 29, 2015 6:37:17 下午 org.apache.cxf.jaxrs.utils.JAXRSUtils findTargetMethod
警告: No operation matching request path "/hyt06/ivo/list/auction" is found, Relative Path: /auction, HTTP Method: POST, ContentType: text/xml, Accept: */*,. Please enable FINE/TRACE log level for more details.
六月 29, 2015 6:37:17 下午 org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper toResponse
警告: WebApplicationException has been caught : no cause is available
六月 29, 2015 6:37:17 下午 org.apache.cxf.interceptor.LoggingOutInterceptor
信息: Outbound Message
---------------------------
ID: 7
Response-Code: 415
Content-Type: text/xml
Headers: {Date=[Mon, 29 Jun 2015 10:37:17 GMT], Content-Length=[0]}


现在标出我服务端的代码和客户端的代码
服务端代码接口
	@POST
@Path("/auction")
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public String postanction(String str);

实现接口类
@Override
public String postanction(String str) {
String sssString = "abc";
return sssString;
}

安卓端代码
String URL = "xxxxxxxxxx";
HttpPost httpPost = new HttpPost(URL);
httpPost.setHeader(HTTP.CONTENT_TYPE, "text/xml");
try {
List params2 = new ArrayList<String>();
params2.add("ssssss");
  StringEntity entity = new StringEntity("asdasdasdasd", HTTP.UTF_8);
  httpPost.setEntity(entity);
HttpResponse httpResponse = new DefaultHttpClient()
.execute(httpPost);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
result = EntityUtils.toString(httpResponse.getEntity());
}
} catch (Exception e) {
e.printStackTrace();
}

就这么多点分了,好急

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值