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();
35String 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 }