add support for overriding the method and netloc portion of the request