Get allowed http methods
import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.OptionsMethod; import java.util.Enumeration; public class OptionsMethodExample { public static void main(String args[]) { HttpClient client = new HttpClient(); client.getParams().setParameter("http.useragent", "Test Client"); OptionsMethod method = new OptionsMethod("http://www.google.com"); try{ int returnCode = client.executeMethod(method); Enumeration list = method.getAllowedMethods(); while(list.hasMoreElements()) { System.err.println(list.nextElement()); } } catch (Exception e) { System.err.println(e); } finally { method.releaseConnection(); } } }