support custom HTTP method in addition to the standard (POST)