|
@@ -42,6 +42,7 @@
|
|
|
-export([parse_last_modified/1]).
|
|
|
-export([parse_max_forwards/1]).
|
|
|
-export([parse_pragma/1]).
|
|
|
+-export([parse_proxy_authorization/1]).
|
|
|
-export([parse_range/1]).
|
|
|
-export([parse_retry_after/1]).
|
|
|
-export([parse_sec_websocket_accept/1]).
|
|
@@ -2286,6 +2287,17 @@ parse_max_forwards_error_test_() ->
|
|
|
parse_pragma(<<"no-cache">>) -> no_cache;
|
|
|
parse_pragma(_) -> cache.
|
|
|
|
|
|
+%% @doc Parse the Proxy-Authorization header.
|
|
|
+%%
|
|
|
+%% Alias of parse_authorization/1 due to identical syntax.
|
|
|
+
|
|
|
+-spec parse_proxy_authorization(binary())
|
|
|
+ -> {basic, binary(), binary()}
|
|
|
+ | {bearer, binary()}
|
|
|
+ | {digest, [{binary(), binary()}]}.
|
|
|
+parse_proxy_authorization(ProxyAuthorization) ->
|
|
|
+ parse_authorization(ProxyAuthorization).
|
|
|
+
|
|
|
%% @doc Parse the Range header.
|
|
|
|
|
|
-spec parse_range(binary())
|