# Class virtual Http_client.generic_call

    class virtual generic_call : object .. end

This class is an implementation of `http_call`. A subclass must define the virtual methods that mostly define the general properties of the HTTP method.
Inherits

- `Http_client.http_call`

    method private virtual fixup_request : unit -> unit

This method is called just before sending the request. It can fix up things in the ``Effective` request header.

    method private virtual def_request_method : string

The following methods define the values for the corresponding methods without the `def_` prefix:

    method private virtual def_empty_path_replacement : string

    method private virtual def_is_idempotent : bool

    method private virtual def_has_req_body : bool

    method private virtual def_has_resp_body : bool