diff options
author | Loïc Hoguin <[email protected]> | 2020-03-30 17:46:16 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2020-03-30 17:46:16 +0200 |
commit | 2ecd128438f9b5b4d9979e89113ef1a9d47acdb7 (patch) | |
tree | 5d57b39bc8937690c846f6eaa49a960302b7701e /src/cow_http_hd.erl | |
parent | 4b369969ce0a3dc2a2ac10b31a6ce844926faac4 (diff) | |
download | cowlib-2ecd128438f9b5b4d9979e89113ef1a9d47acdb7.tar.gz cowlib-2ecd128438f9b5b4d9979e89113ef1a9d47acdb7.tar.bz2 cowlib-2ecd128438f9b5b4d9979e89113ef1a9d47acdb7.zip |
Add aliases for cookie parsing in cow_http_hd
Diffstat (limited to 'src/cow_http_hd.erl')
-rw-r--r-- | src/cow_http_hd.erl | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/cow_http_hd.erl b/src/cow_http_hd.erl index 2b28c41..e2a0a1d 100644 --- a/src/cow_http_hd.erl +++ b/src/cow_http_hd.erl @@ -55,7 +55,7 @@ % @todo -export([parse_content_security_policy/1]). CSP % @todo -export([parse_content_security_policy_report_only/1]). CSP -export([parse_content_type/1]). -% @todo -export([parse_cookie/1]). RFC6265 +-export([parse_cookie/1]). -export([parse_date/1]). % @todo -export([parse_digest/1]). RFC3230 % @todo -export([parse_dnt/1]). http://donottrack.us/ @@ -100,7 +100,7 @@ -export([parse_sec_websocket_version_req/1]). -export([parse_sec_websocket_version_resp/1]). % @todo -export([parse_server/1]). RFC7231 -% @todo -export([parse_set_cookie/1]). RFC6265 +-export([parse_set_cookie/1]). % @todo -export([parse_strict_transport_security/1]). RFC6797 % @todo -export([parse_tcn/1]). RFC2295 -export([parse_te/1]). @@ -1914,6 +1914,12 @@ horse_parse_content_type() -> ). -endif. +%% Cookie header. + +-spec parse_cookie(binary()) -> [{binary(), binary()}]. +parse_cookie(Cookie) -> + cow_cookie:parse_cookie(Cookie). + %% Date header. -spec parse_date(binary()) -> calendar:datetime(). @@ -2964,6 +2970,14 @@ horse_parse_sec_websocket_version_resp() -> ). -endif. +%% Set-Cookie header. + +-spec parse_set_cookie(binary()) + -> {ok, binary(), binary(), cow_cookie:cookie_attrs()} + | ignore. +parse_set_cookie(SetCookie) -> + cow_cookie:parse_set_cookie(SetCookie). + %% TE header. %% %% This function does not support parsing of transfer-parameter. |