package br.com.caelum.restfulie.feature; import java.net.URI; import br.com.caelum.restfulie.Response; import br.com.caelum.restfulie.http.Request; import br.com.caelum.restfulie.request.RequestChain; public class CurlLogging implements RequestFeature { public Response process(RequestChain chain, Request request, String verb, URI uri, Object payload) { if(verb.equals("POST")) { System.out.println(String.format("curl -v %s -H 'Content-type: %s' -d '%s'", uri, request.getHeaders().get("Content-type"), payload)); } else { System.out.println(String.format("curl -v %s", uri)); } return chain.next(request, verb, uri, payload); } }