@POST
@Path("test_post4")
@Consumes("application/x-www-form-urlencoded")
@Produces("text/plain")
public String getTest22222(InputStream is, @Context HttpServletRequest request) throws Exception{
byte[] buf = new byte[is.available()];
is.read(buf);
System.out.println("buf:"+new String(buf));
String result;
result= "--------"+request.getContextPath();
return result;
}
public static void main(String[] args) throws URISyntaxException {
// TODO Auto-generated method stub
URI u = new URI("http://localhost:8088/getstart/test_post4");
System.out.println(u);
Client client=Client.create();;
WebResource resource = client.resource(u);
String buf = "inputstream content.";
ByteArrayInputStream bais = new ByteArrayInputStream(buf.getBytes());
String result = resource.entity(bais).post(String.class);
System.out.println(result);
}
报错如下
Exception in thread "main" com.sun.jersey.api.client.UniformInterfaceException: POST http://localhost:8088/getstart/test_post4 returned a response status of 415 Unsupported Media Type
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:676)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:553)
at com.ibm.crl.iot.rest.spectrum.clientTest.main(clientTest.java:47)
解决方案 »
- 树型菜单中,单节树型节点,就会在在页面的右侧显示该节点的内容?
- 数据库查询问题:输入关键字“桂林阳朔”,可以查询到“广西桂林”,“广西桂林阳朔”,“度假游广西阳朔桂林旅游”,我用的是mysql5
- jsp怎么控制用户权限的安全?
- HIBERNATE 3 复合主键的多对一问题,请问如何解决,已给出表结构.
- jsp中如何计算用户的在线时间
- 高分求用bean封装数据库操作的例子
- 请教一条数据库插入语句的写法
- 设计问题求教
- 在线急等 关于一段JSP代码的问题(菜鸟问题)
- 如何让JAVA实现:用文本做数据
- Java web 连接数据库实现注册写到表中
- Struts2 自带的例子Struts2-blank 学习三问
这个例子有不少错的地方,误导人阿!MediaType 的问题我已经解决了,在resource 中加type参数,要和POST 中的保持一致。我就是按照这个例子来的,里面的 InputStream 用得根本就不对!!
MediaType 的问题已经解决了,在resource 中加type参数,要和POST 中的保持一致
问题解决了,写到博客里了
http://blog.sina.com.cn/s/blog_6c8da7c90100z01r.html