code: def build_flask_context(request):
      
      return HTTPContext(
          url=request.url,
          method=request.method,
          user_agent=request.user_agent.string,
          referrer=request.referrer,
          remote_ip=request.remote_addr,
      )
docs: Builds an HTTP context object from a Flask (Werkzeug) request object.
  
       This helper method extracts the relevant HTTP context from a Flask request
       object into an object ready to be sent to Error Reporting.
  
      .. code-block:: python
  
          >>> @app.errorhandler(HTTPException)
          ... def handle_error(exc):
          ...     client.report_exception(
          ...         http_context=build_flask_context(request))
          ...     # rest of error response code here
  
      :type request: :class:`werkzeug.wrappers.request`
      :param request: The Flask request object to convert.
  
      :rtype: :class:`~google.cloud.error_reporting.client.HTTPContext`
      :returns: An HTTPContext object ready to be sent to the Stackdriver Error
                Reporting API.