Monday December 01, 2008
TOTD #58: Jersey and GlassFish - how to process POST requests ?
Lets extend the Jersey endpoint (TOTD#
56) and client (TOTD#
57) such that it can accept a POST request and then invoke it.
| @POST @Consumes("application/json") @Produces("application/json") public Greeting postIt(Greeting greeting) { System.out.println("In POST: " + greeting.greeting); return greeting; } |
| public void
testPost() { Greeting result = createResource(). type("application/json"). post(Greeting.class, new Greeting("yo!")); assertTrue(result.greeting.equals("yo!")); } |
| Running org.glassfish.samples.AppTest 1 * Out-bound request 1 > GET http://localhost:8080/helloworld-webapp/webresources/myresource 1 > 1 < 200 1 < X-Powered-By: Servlet/2.5 1 < Transfer-Encoding: chunked 1 < Content-Type: text/plain 1 < Server: GlassFish/v3 1 < Date: Tue, 25 Nov 2008 20:19:34 GMT 1 < <?xml version="1.0" encoding="UTF-8" standalone="yes"?><greeting><greeting>Hi there!</greeting></greeting> 1 * In-bound response 1 * Out-bound request 1 > POST http://localhost:8080/helloworld-webapp/webresources/myresource 1 > Content-Type: application/json 1 > {"greeting":"yo!"} 1 < 200 1 < X-Powered-By: Servlet/2.5 1 < Transfer-Encoding: chunked 1 < Content-Type: application/json 1 < Server: GlassFish/v3 1 < Date: Tue, 25 Nov 2008 20:19:34 GMT 1 < {"greeting":"yo!"} 1 * In-bound response Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.191 sec |
Posted by Arun Gupta in webservices | Comments[6]
|
|
|
|
|
Today's Page Hits: 3974
Total # blog entries: 1002
Posted by Arun Gupta's Blog on December 04, 2008 at 07:12 AM PST #
Ttt
Posted by dizi izle on February 21, 2009 at 09:25 AM PST #
tsKler
Posted by dizi izle on February 21, 2009 at 09:26 AM PST #
thx u aran gupta
Posted by sinema izle on March 07, 2009 at 03:36 PM PST #
It's OK to call
public Greeting postIt(Greeting greeting);
but how to call
public Greeting postIt1(Greeting greeting, Greeting greeting1);
(One more parameter)
Posted by Vu Cuong on October 01, 2009 at 12:12 AM PDT #
Vu,
Change the method parameter in MyResource.java accordingly.
Posted by Arun Gupta on October 01, 2009 at 06:22 AM PDT #