diff --git a/library/server/ewsgi/connectors/nino/nino-safe.ecf b/library/server/ewsgi/connectors/nino/nino-safe.ecf index 8eed8f34..b27dd0b2 100644 --- a/library/server/ewsgi/connectors/nino/nino-safe.ecf +++ b/library/server/ewsgi/connectors/nino/nino-safe.ecf @@ -10,6 +10,7 @@ + diff --git a/library/server/ewsgi/connectors/nino/nino.ecf b/library/server/ewsgi/connectors/nino/nino.ecf index e861cba1..98287438 100644 --- a/library/server/ewsgi/connectors/nino/nino.ecf +++ b/library/server/ewsgi/connectors/nino/nino.ecf @@ -10,6 +10,7 @@ + diff --git a/library/server/ewsgi/connectors/nino/src/wgi_nino_handler.e b/library/server/ewsgi/connectors/nino/src/wgi_nino_handler.e index c9890a27..314c4c57 100644 --- a/library/server/ewsgi/connectors/nino/src/wgi_nino_handler.e +++ b/library/server/ewsgi/connectors/nino/src/wgi_nino_handler.e @@ -69,16 +69,18 @@ feature -- Request processing vn: STRING e: EXECUTION_ENVIRONMENT + enc: URL_ENCODER do l_request_uri := a_handler.uri l_headers_map := a_handler.request_header_map create e - if attached e.starting_environment_variables as vars then + if attached e.starting_environment as vars then + create enc create env.make_equal (vars.count) across vars as c loop - env.force (c.item.to_string_8, c.key) + env.force (enc.encoded_string (c.item), enc.encoded_string (c.key)) end else create env.make (0)