let the server specify what http.Client to use
treat non-200 status code as error
report real url