public static HttpException Create(IRestResponse requestResult) { Arguments.CheckNotNull(requestResult, nameof(requestResult)); var httpHeaders = LoggingHandler.ToHeaders(requestResult.Headers); return(Create(requestResult.Content, httpHeaders, requestResult.ErrorMessage, requestResult.StatusCode)); }
private async Task <IRestResponse> ExecuteAsync(RestRequest request) { BeforeIntercept(request); var response = await RestClient.ExecuteAsync(request).ConfigureAwait(false); RaiseForInfluxError(response, response.Content); response.Content = AfterIntercept( (int)response.StatusCode, () => LoggingHandler.ToHeaders(response.Headers), response.Content); return(response); }
partial void InterceptResponse(IRestRequest request, IRestResponse response) { AfterIntercept((int)response.StatusCode, () => LoggingHandler.ToHeaders(response.Headers), response.Content); }