The plugin that is sending the request.
The URL to send the request to.
The name of the function that called this function.
Optional authorisation header to use.
Optional client ID to use.
Optionally whether to verify the peer.
Optional custom headers to send.
Optionally the HTTP verb to use.
Optional body to send.
Optional content type to use.
The unique ID of the request.
Whether this is a recursive call.
The response to the request.
HTTPQueryException if an unspecific error occurs.
Sends an HTTP request and returns the response.
As an optimisation, constructs an HTTPRequest object and sends it to the Querier as an aggregate, instead of sending the individual parameters. (This blows up compilation memory usage otherwise.)