def METHOD_NAME(self, request, full_url: str, headers) -> HttpResponse:
    prepared_request = Request(
        method=request.method,
        url=full_url,
        headers=headers,
        data=request.body,
    ).prepare()
    # Third-party authentication headers will be added in client.authorize_request which runs
    # in IntegrationProxyClient.finalize_request.
    raw_response: Response = self.client._request(
        request.method,
        self.proxy_path,
        allow_text=True,
        prepared_request=prepared_request,
        raw_response=True,
    )
    clean_headers = clean_outbound_headers(raw_response.headers)
    return HttpResponse(
        content=raw_response.content,
        status=raw_response.status_code,
        reason=raw_response.reason,
        headers=clean_headers,
    )