package post;

import org.restlet.Application;
import org.restlet.Component;
import org.restlet.Restlet;
import org.restlet.data.Form;
import org.restlet.data.Protocol;
import org.restlet.resource.ClientResource;
import org.restlet.routing.Router;

public class MyApplication extends Application {

	public static void main(String[] args) throws Exception {
		Component c = new Component();
		c.getServers().add(Protocol.HTTP, 8182);
		c.getDefaultHost().attach("/test", new MyApplication());
		c.start();

		Form form = new Form();
		form.add("key1", "value2");
		ClientResource cr = new ClientResource("http://localhost:8182/test/resource");
		System.out.println(cr.post(form).getText());
		
		c.stop();
	}
	
	@Override
	public Restlet createInboundRoot() {
		Router router = new Router(getContext());
		router.attach("/resource", MyResource.class);
		return router;
	}

}
