Virtual function called before making the request, This allows the call to be modified, for example to add a signature.