gun:request - Perform the given request
Perform the given request.
This is a general purpose function that should only be used when other method-specific functions do not apply.
The behavior of this function varies depending on whether a body is provided.
The function request/4 expects either a content-length
or content-type header to indicate that a body will be
sent afterwards. Gun will assume the request has no body
otherwise. The body can then be sent using
gun:data(3).
The function request/5,6 sends the entire request, including
the request body, immediately. It is therefore not possible
to use gun:data(3) after that. You
should provide a content-type header. Gun will set the
content-length header automatically.
The pid of the Gun connection process.
Method to be used for the request.
Path to the resource.
Additional request headers.
Request body.
Request options.
A reference that identifies the newly created stream is returned. It is this reference that must be passed in subsequent calls and will be received in messages related to this new stream.
1.0: Function introduced.