added method negotiation and defaulted requests to 'get'