/SinRESTClient

A Simple REST Client Library Implemented by Java

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

SinRESTClient

A Simple REST Client Library Implemented by Java

It't very easy to use it, in most time you can use it as this follow:

  • Create a WebResource witch is Implemented by REST Server Protocol.
    WebResource resource = new WebResource("http://sinpy.sinaapp.com/rest/book/");
    
  • Then use this resource to create a ResourceAccess.
    ResourceAccess access = resource.get();	// A GET access, maybe it will get all resource
    ResourceAccess access = resource.get("1");	// A GET access, it will get the resource witch id==1 (maybe other identity equal "1")
    ResourceAccess access = resource.post(); // A POST access, use it to add a resource
    ResourceAccess access = resource.put(); // A PUT access, use it to modify resource
    ResourceAccess access = resource.delete("1"); // A DELETE access, use it to delete resource, the mean of "1" is like before.
    
  • After create ResourceAccess, you can set the access's attribute, such as encode, type, accept type and so on.
    
    access.accept(MediaType.APPLICATION_JSON); // Set accept type is JSON string
    
    
  • Everything is ready, now use read() to execute the ResourceAccess, when read() you can submit some data to the REST Server.
    access.read();	// Simple read
    access.read(String);	// Submit a String and read the response
    access.read(Map);	// Submit a Data Form and read the response
    
  • Maybe, use one line statement to get response is more quickly for.
    // delete the resource witch id is 120
    resource.delete("120").accept(MediaType.APPLICATION_JSON).read();