net.http.request

auth-map

(auth-map {:keys [user password]})

data->method

(data->method m)

Get appropriate HttpMethod from a number of possible inputs. Defaults to GET when nil, translate known keywords and strings, or pass a HttpMethod through.

Throws on other values.

data->request

(data->request {:keys [uri host]} {:keys [headers request-method version query auth]})

Produce a valid request from a

data->version

(data->version v)

Get appropriate HttpVersion from a number of possible inputs. Defaults to HTTP/1.1 when nil, translate known keywords and strings or pass an HttpVersion through.

Throws on other values.

http-methods

Keyword HTTP methods

http-versions

Keyword HTTP versions

string->method

(string->method m)

string->version

(string->version s)

When possible, get appropriate HttpVersion from a string. Throws when impossible.