jersey POST (使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务)
来源:互联网 发布:二级域名指定端口 编辑:程序博客网 时间:2024/06/06 13:59
01 import java.io.BufferedReader;
02 import java.io.ByteArrayInputStream;
03 import java.io.FileWriter;
04 import java.io.IOException;
05 import java.io.InputStream;
06 import java.io.InputStreamReader;
07 import java.io.OutputStreamWriter;
08 import java.net.URI;
09 import java.net.URISyntaxException;
10
11 import javax.servlet.http.HttpServletRequest;
12 import javax.ws.rs.Consumes;
13 import javax.ws.rs.FormParam;
14 import javax.ws.rs.GET;
15 import javax.ws.rs.POST;
16 import javax.ws.rs.PUT;
17 import javax.ws.rs.Path;
18 import javax.ws.rs.PathParam;
19 import javax.ws.rs.Produces;
20 import javax.ws.rs.core.Context;
21 import javax.ws.rs.core.MediaType;
22 import javax.ws.rs.core.Response;
23 import org.apache.hadoop.security.User;
24 import com.sun.jersey.api.client.Client;
25 import com.sun.jersey.api.client.WebResource;
26
27 @Path("/test")
28 public class SpectrumResource {
29@POST
30@Path("test_post")
31@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
32public String getTest22222(InputStream is, @Context HttpServletRequest request) throwsException{
33BufferedReader in = new BufferedReader(new InputStreamReader(is)) ;
34StringBuffer buffer = new StringBuffer();
35""; String line=
36while((line=in.readLine())!=null)
37{
38buffer.append(line);
39}
40return buffer.toString();
41}
42
43 }
01 import java.io.ByteArrayInputStream;
02 import java.net.URI;
03 import java.net.URISyntaxException;
04 import javax.ws.rs.core.MediaType;
05 import com.sun.jersey.api.client.Client;
06 import com.sun.jersey.api.client.WebResource;
07
08 public class clientTest {
09public static void main(String[] args) throws URISyntaxException{
10Client client = Client.create();
11URI u = new URI("http://localhost:8088/testExam/test/test_post");
12System.out.println(u);
13WebResource resource = client.resource(u);
14resource = client.resource(u);
15String buf = "inputstream content.aaaaabbbbaaaaaaaaa";
16ByteArrayInputStream bais = new ByteArrayInputStream(buf.getBytes());
17String result = resource.entity(bais).type(MediaType.APPLICATION_FORM_URLENCODED).post(String.class);
18System.out.println(result);
19}
20 }
- jersey POST (使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务)
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 没有的itoa(),整数转换成对应的字符串
- HttpClient.class.php
- 获取div滚动条滚动到底部的事件[转]
- 用MFC获取文件路径
- 数据挖掘系列之一(数据仓库之一):数据仓库概述
- jersey POST (使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务)
- 插件__discuz x2.5插件开发傻瓜图文教程,用demo说话
- 男人的一夜,女人的一生:QQ空间伤感日志
- libvlc外部api的简单整理
- flex bulider4.5 不能调试
- 正则表达式
- 排序算法系列:堆排序(heapsort)(C语言)
- 找工作的这些日子
- Oracle PL/SQL实战