leo_http¶
leo_http is utilities for HTTP and S3-API.
References
Description¶
leo_http is utilities for HTTP and S3-API
Function Index¶
get_amz_headers/1 | Retrieve AMZ-S3-related headers. |
get_amz_headers4cow/1 | Retrieve AMZ-S3-related headers for Cowboy. |
get_headers/2 | Retrieve AMZ-S3-related headers assume that TreeHeaders is generated by mochiweb_header. |
get_headers/3 | Retrieve AMZ-S3-related headers assume that TreeHeaders is generated by mochiweb_header. |
get_headers4cow/2 | Retrieve headers for cowboy. |
get_headers4cow/3 | Retrieve headers for Cowboy. |
key/2 | Retrieve a filename(KEY) from Host and Path. |
key/3 | Retrieve a filename(KEY) from Host and Path. |
rfc1123_date/1 | Retrieve RFC-1123 formated data. |
url_encode/2 | URL encode a string binary. |
web_date/1 | Convert gregorian seconds to date formated data( YYYY-MM-DDTHH:MI:SS000Z ). |
Function Details¶
get_amz_headers/1¶
get_amz_headers(TreeHeaders) -> list()
- TreeHeaders = gb_trees:tree()
Retrieve AMZ-S3-related headers
get_amz_headers4cow/1¶
get_amz_headers4cow(TreeHeaders) -> list()
- TreeHeaders = gb_trees:tree()
Retrieve AMZ-S3-related headers for Cowboy
get_headers/2¶
get_headers(TreeHeaders, FilterFun) -> list()
- TreeHeaders = gb_trees:tree()
- FilterFun = function()
Retrieve AMZ-S3-related headers assume that TreeHeaders is generated by mochiweb_header
get_headers/3¶
get_headers(TreeHeaders, FilterFun, Acc) -> list()
- TreeHeaders = gb_trees:tree()
- FilterFun = function()
- Acc = [any()]
Retrieve AMZ-S3-related headers assume that TreeHeaders is generated by mochiweb_header
get_headers4cow/2¶
get_headers4cow(Headers, FilterFun) -> list()
- Headers = [any()]
- FilterFun = function()
Retrieve headers for cowboy
get_headers4cow/3¶
get_headers4cow(Headers, FilterFun, Acc) -> list()
- Headers = [any()]
- FilterFun = function()
- Acc = [any()]
Retrieve headers for Cowboy
key/2¶
key(Host, Path) -> {binary(), binary()}
- Host = binary()
- Path = binary()
Retrieve a filename(KEY) from Host and Path.
key/3¶
key(EndPoints, Host, Path) -> {binary(), binary()}
- EndPoints = [binary()]
- Host = binary()
- Path = binary()
Retrieve a filename(KEY) from Host and Path.
rfc1123_date/1¶
rfc1123_date(DateSec) -> string()
- DateSec = integer()
Retrieve RFC-1123 formated data
url_encode/2¶
URL encode a string binary. The noplus option disables the default behaviour of quoting space characters, \s, as +. The upper option overrides the default behaviour of writing hex numbers using lowecase letters to using uppercase letters instead.
web_date/1¶
web_date(GregSec) -> string()
- GregSec = integer()
Convert gregorian seconds to date formated data( YYYY-MM-DDTHH:MI:SS000Z )