[erlang-patches] Patch for packet_parser.c to Include HTTP Methods Defined in RFC 2518 / WebDAV
Sat Feb 14 14:49:25 CET 2009
On 14 Feb 2009, at 14:17, Jan Lehnardt wrote:
> Good point. I'm not aware of any Erlang WebDAV server
> but I do not constantly monitor the application space and
> I'm relatively new to Erlang (2 years now). I certainly have
> no idea about internal applications that use the WebDAV
> protocol or use any other non-standard HTTP extensions.
A little more digging.
YAWS has a WevDAV extension and it uses this code to
solve the issue:
call_method(Method, CliSock, Req, H) ->
case Method of
F when atom(F) ->
?MODULE:F(CliSock, Req, H);
L when list(L) ->
handle_extension_method(L, CliSock, Req, H)
(YAWS 1.79 source src/yaws_server.erl line 1155 ff.)
YAWS hence, wouldn't break. Maybe because Klacke
was smart enough to foresee that this is getting fixed
Erlware includes a WebDAV module and as far as I
understand*, it does its own http parsing and always
uses lists / strings, not atoms for methods.
More information about the erlang-patches