Hi All, In my apps, I usually have this enum, handy for parameterizing things like tests.
/** * HTTP methods defined in RFC2616. * * TODO Rename class to RFC2616Method ? * * @author <a href="mailto:ggreg...@rocketsoftware.com">Gary Gregory</a> */ public enum HttpMethod { OPTIONS { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpOptions(uri); } }, GET { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpGet(uri); } }, HEAD { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpHead(uri); } }, PATCH { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpPatch(uri); } }, POST { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpPost(uri); } }, PUT { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpPut(uri); } }, DELETE { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpDelete(uri); } }, TRACE { @Override public HttpUriRequest createHttpUriRequest(final URI uri) { return new HttpTrace(uri); } }; public abstract HttpUriRequest createHttpUriRequest(URI uri); } Any thoughts on adding this to HttpClient? nain or test jar? Gary