A better way to do requests http methods

Changed the requests strategy code to use `requests.request` instead of switching methods using `__request_function`.