@@ -222,7 +222,8 @@ headers(Req) ->
222
222
% % returned is used as a return value.
223
223
% % @see parse_header/3
224
224
-spec parse_header (cowboy_http :header (), # http_req {})
225
- -> {any (), # http_req {}} | {error , badarg }.
225
+ -> {any (), # http_req {}} | {undefined , binary (), # http_req {}}
226
+ | {error , badarg }.
226
227
parse_header (Name , Req = # http_req {p_headers = PHeaders }) ->
227
228
case lists :keyfind (Name , 1 , PHeaders ) of
228
229
false -> parse_header (Name , Req , parse_header_default (Name ));
@@ -239,7 +240,8 @@ parse_header_default(_Name) -> undefined.
239
240
% %
240
241
% % When the header is unknown, the value is returned directly without parsing.
241
242
-spec parse_header (cowboy_http :header (), # http_req {}, any ())
242
- -> {any (), # http_req {}} | {error , badarg }.
243
+ -> {any (), # http_req {}} | {undefined , binary (), # http_req {}}
244
+ | {error , badarg }.
243
245
parse_header (Name , Req , Default ) when Name =:= 'Accept' ->
244
246
parse_header (Name , Req , Default ,
245
247
fun (Value ) ->
0 commit comments