If-Match implemented in skeleton handler
This commit is contained in:
@@ -54,6 +54,18 @@ feature -- Access
|
|||||||
|
|
||||||
http_if_match: STRING = "HTTP_IF_MATCH"
|
http_if_match: STRING = "HTTP_IF_MATCH"
|
||||||
|
|
||||||
|
http_if_modified_since: STRING = "HTTP_IF_MODIFIED_SINCE"
|
||||||
|
|
||||||
|
http_if_none_match: STRING = "HTTP_IF_NONE_MATCH"
|
||||||
|
|
||||||
|
http_if_range: STRING = "HTTP_IF_RANGE"
|
||||||
|
|
||||||
|
http_if_unmodified_since: STRING = "HTTP_IF_UNMODIFIED_SINCE"
|
||||||
|
|
||||||
|
http_last_modified: STRING = "HTTP_LAST_MODIFIED"
|
||||||
|
|
||||||
|
http_range: STRING = "HTTP_RANGE"
|
||||||
|
|
||||||
gateway_interface: STRING = "GATEWAY_INTERFACE"
|
gateway_interface: STRING = "GATEWAY_INTERFACE"
|
||||||
|
|
||||||
auth_type: STRING = "AUTH_TYPE"
|
auth_type: STRING = "AUTH_TYPE"
|
||||||
|
|||||||
@@ -605,7 +605,37 @@ feature -- HTTP_*
|
|||||||
end
|
end
|
||||||
|
|
||||||
http_if_match: detachable READABLE_STRING_8
|
http_if_match: detachable READABLE_STRING_8
|
||||||
-- Existance check on resource
|
-- Existence check on resource
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_modified_since: detachable READABLE_STRING_8
|
||||||
|
-- Modification check on resource
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_none_match: detachable READABLE_STRING_8
|
||||||
|
-- Existence check on resource
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_range: detachable READABLE_STRING_8
|
||||||
|
-- Range check on resource
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_unmodified_since: detachable READABLE_STRING_8
|
||||||
|
-- Modification check on resource
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
http_last_modified: detachable READABLE_STRING_8
|
||||||
|
-- Modification time of resource
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
http_range: detachable READABLE_STRING_8
|
||||||
|
-- Requested byte-range of resource
|
||||||
deferred
|
deferred
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -249,10 +249,46 @@ feature -- Access: HTTP_* CGI meta parameters - 1.1
|
|||||||
end
|
end
|
||||||
|
|
||||||
http_if_match: detachable READABLE_STRING_8
|
http_if_match: detachable READABLE_STRING_8
|
||||||
-- Existance check on resource
|
-- Existence check on resource
|
||||||
do
|
do
|
||||||
Result := meta_string_variable ({WGI_META_NAMES}.http_if_match)
|
Result := meta_string_variable ({WGI_META_NAMES}.http_if_match)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
http_if_modified_since: detachable READABLE_STRING_8
|
||||||
|
-- Modification check on resource
|
||||||
|
do
|
||||||
|
Result := meta_string_variable ({WGI_META_NAMES}.http_if_modified_since)
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_none_match: detachable READABLE_STRING_8
|
||||||
|
-- Existence check on resource
|
||||||
|
do
|
||||||
|
Result := meta_string_variable ({WGI_META_NAMES}.http_if_none_match)
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_range: detachable READABLE_STRING_8
|
||||||
|
-- Range check on resource
|
||||||
|
do
|
||||||
|
Result := meta_string_variable ({WGI_META_NAMES}.http_if_range)
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_unmodified_since: detachable READABLE_STRING_8
|
||||||
|
-- Modification check on resource
|
||||||
|
do
|
||||||
|
Result := meta_string_variable ({WGI_META_NAMES}.http_if_unmodified_since)
|
||||||
|
end
|
||||||
|
|
||||||
|
http_last_modified: detachable READABLE_STRING_8
|
||||||
|
-- Modification time of resource
|
||||||
|
do
|
||||||
|
Result := meta_string_variable ({WGI_META_NAMES}.http_last_modified)
|
||||||
|
end
|
||||||
|
|
||||||
|
http_range: detachable READABLE_STRING_8
|
||||||
|
-- Requested byte-range of resource
|
||||||
|
do
|
||||||
|
Result := meta_string_variable ({WGI_META_NAMES}.http_range)
|
||||||
|
end
|
||||||
|
|
||||||
feature -- Access: Extension to CGI meta parameters - 1.1
|
feature -- Access: Extension to CGI meta parameters - 1.1
|
||||||
|
|
||||||
|
|||||||
@@ -1048,6 +1048,42 @@ feature -- HTTP_*
|
|||||||
Result := wgi_request.http_if_match
|
Result := wgi_request.http_if_match
|
||||||
end
|
end
|
||||||
|
|
||||||
|
http_if_modified_since: detachable READABLE_STRING_8
|
||||||
|
-- Modification check on resource
|
||||||
|
do
|
||||||
|
Result := wgi_request.http_if_modified_since
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_none_match: detachable READABLE_STRING_8
|
||||||
|
-- Existence check on resource
|
||||||
|
do
|
||||||
|
Result := wgi_request.http_if_none_match
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_range: detachable READABLE_STRING_8
|
||||||
|
-- Range check on resource
|
||||||
|
do
|
||||||
|
Result := wgi_request.http_if_range
|
||||||
|
end
|
||||||
|
|
||||||
|
http_if_unmodified_since: detachable READABLE_STRING_8
|
||||||
|
-- Modification check on resource
|
||||||
|
do
|
||||||
|
Result := wgi_request.http_if_unmodified_since
|
||||||
|
end
|
||||||
|
|
||||||
|
http_last_modified: detachable READABLE_STRING_8
|
||||||
|
-- Modification time of resource
|
||||||
|
do
|
||||||
|
Result := wgi_request.http_last_modified
|
||||||
|
end
|
||||||
|
|
||||||
|
http_range: detachable READABLE_STRING_8
|
||||||
|
-- Requested byte-range of resource
|
||||||
|
do
|
||||||
|
Result := wgi_request.http_range
|
||||||
|
end
|
||||||
|
|
||||||
feature -- Extra CGI environment variables
|
feature -- Extra CGI environment variables
|
||||||
|
|
||||||
request_uri: READABLE_STRING_8
|
request_uri: READABLE_STRING_8
|
||||||
|
|||||||
Reference in New Issue
Block a user