diff options
Diffstat (limited to 'ext/http11/http11_parser.rl')
-rw-r--r-- | ext/http11/http11_parser.rl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/http11/http11_parser.rl b/ext/http11/http11_parser.rl index c86be7a..1073d9f 100644 --- a/ext/http11/http11_parser.rl +++ b/ext/http11/http11_parser.rl @@ -88,11 +88,11 @@ field_name = (token - ":")+ >start_field %write_field; - field_value = (any - CRLF)*; + field_value = any* >start_value %write_value; - message_header = field_name ":" field_value >start_value %write_value CRLF; + message_header = field_name ":" field_value $0 CRLF >1; - Request = Request_Line (message_header)* $0 ( CRLF $1 @done ); + Request = Request_Line (message_header)* ( CRLF @done ); main := Request; }%% |