diff --git a/library/server/ewsgi/specification/request/wgi_request.e b/library/server/ewsgi/specification/request/wgi_request.e index 86e1e489..d8b77a4c 100644 --- a/library/server/ewsgi/specification/request/wgi_request.e +++ b/library/server/ewsgi/specification/request/wgi_request.e @@ -604,6 +604,11 @@ feature -- HTTP_* deferred end + http_if_match: detachable READABLE_STRING_8 + -- Existance check on resource + deferred + end + feature -- Extra CGI environment variables request_uri: READABLE_STRING_8 diff --git a/library/server/ewsgi/src/implementation/wgi_request_from_table.e b/library/server/ewsgi/src/implementation/wgi_request_from_table.e index 79fb3007..9f2fdec4 100644 --- a/library/server/ewsgi/src/implementation/wgi_request_from_table.e +++ b/library/server/ewsgi/src/implementation/wgi_request_from_table.e @@ -248,6 +248,12 @@ feature -- Access: HTTP_* CGI meta parameters - 1.1 Result := meta_string_variable ({WGI_META_NAMES}.http_access_control_request_headers) end + http_if_match: detachable READABLE_STRING_8 + -- Existance check on resource + do + Result := meta_string_variable ({WGI_META_NAMES}.http_if_match) + end + feature -- Access: Extension to CGI meta parameters - 1.1 request_uri: READABLE_STRING_8 diff --git a/library/server/wsf/src/wsf_request.e b/library/server/wsf/src/wsf_request.e index 7371842f..f460180a 100644 --- a/library/server/wsf/src/wsf_request.e +++ b/library/server/wsf/src/wsf_request.e @@ -1045,7 +1045,7 @@ feature -- HTTP_* http_if_match: detachable READABLE_STRING_8 -- Existence check on resource do - Result := meta_string_variable ({WGI_META_NAMES}.http_if_match) + Result := wgi_request.http_if_match end feature -- Extra CGI environment variables