X-Git-Url: http://nitlanguage.org diff --git a/lib/nitcorn/http_request.nit b/lib/nitcorn/http_request.nit index f580b54..1833fca 100644 --- a/lib/nitcorn/http_request.nit +++ b/lib/nitcorn/http_request.nit @@ -20,11 +20,11 @@ # Provides the `HttpRequest` class and services to create it module http_request -import standard +import core # A request received over HTTP, is build by `HttpRequestParser` class HttpRequest - private init do end + private init is old_style_init do end # HTTP protocol version var http_version: String @@ -114,6 +114,7 @@ class HttpRequestParser # Words of the first line private var first_line = new Array[String] + # Parse the `first_line`, `header_fields` and `body` of `full_request`. fun parse_http_request(full_request: String): nullable HttpRequest do clear_data @@ -139,7 +140,7 @@ class HttpRequestParser var parse_url = parse_url http_request.get_args = parse_url - http_request.all_args.recover_with parse_url + http_request.all_args.add_all parse_url else http_request.uri = first_line[1] end