Merge pull request #67 from berenddeboer/master
Remove invariant violation.
This commit is contained in:
@@ -1,18 +1,18 @@
|
|||||||
note
|
note
|
||||||
description: "[
|
description: "[
|
||||||
Server request context of the httpd request
|
Server request context of the httpd request
|
||||||
|
|
||||||
It includes CGI interface and a few extra values that are usually valuable
|
It includes CGI interface and a few extra values that are usually valuable
|
||||||
meta_variable (a_name: READABLE_STRING_GENERAL): detachable WSF_STRING
|
meta_variable (a_name: READABLE_STRING_GENERAL): detachable WSF_STRING
|
||||||
meta_string_variable (a_name: READABLE_STRING_GENERAL): detachable READABLE_STRING_32
|
meta_string_variable (a_name: READABLE_STRING_GENERAL): detachable READABLE_STRING_32
|
||||||
|
|
||||||
In addition it provides
|
In addition it provides
|
||||||
|
|
||||||
query_parameter (a_name: READABLE_STRING_GENERAL): detachable WSF_VALUE
|
query_parameter (a_name: READABLE_STRING_GENERAL): detachable WSF_VALUE
|
||||||
form_parameter (a_name: READABLE_STRING_GENERAL): detachable WSF_VALUE
|
form_parameter (a_name: READABLE_STRING_GENERAL): detachable WSF_VALUE
|
||||||
cookie (a_name: READABLE_STRING_GENERAL): detachable WSF_VALUE
|
cookie (a_name: READABLE_STRING_GENERAL): detachable WSF_VALUE
|
||||||
...
|
...
|
||||||
|
|
||||||
And also has
|
And also has
|
||||||
execution_variable (a_name: READABLE_STRING_GENERAL): detachable ANY
|
execution_variable (a_name: READABLE_STRING_GENERAL): detachable ANY
|
||||||
--| to keep value attached to the request
|
--| to keep value attached to the request
|
||||||
@@ -140,7 +140,6 @@ feature -- Destroy
|
|||||||
end
|
end
|
||||||
|
|
||||||
content_length_value := 0
|
content_length_value := 0
|
||||||
content_type := Void
|
|
||||||
execution_variables_table.wipe_out
|
execution_variables_table.wipe_out
|
||||||
internal_cookies_table := Void
|
internal_cookies_table := Void
|
||||||
internal_form_data_parameters_table := Void
|
internal_form_data_parameters_table := Void
|
||||||
@@ -208,7 +207,7 @@ feature -- Error handling
|
|||||||
|
|
||||||
error_handler: ERROR_HANDLER
|
error_handler: ERROR_HANDLER
|
||||||
-- Error handler
|
-- Error handler
|
||||||
-- By default initialized to new handler
|
-- By default initialized to new handler
|
||||||
|
|
||||||
feature -- Access: Input
|
feature -- Access: Input
|
||||||
|
|
||||||
@@ -219,7 +218,7 @@ feature -- Access: Input
|
|||||||
end
|
end
|
||||||
|
|
||||||
is_chunked_input: BOOLEAN
|
is_chunked_input: BOOLEAN
|
||||||
-- Is request using chunked transfer-encoding?
|
-- Is request using chunked transfer-encoding?
|
||||||
-- If True, the Content-Length has no meaning
|
-- If True, the Content-Length has no meaning
|
||||||
do
|
do
|
||||||
Result := wgi_request.is_chunked_input
|
Result := wgi_request.is_chunked_input
|
||||||
@@ -375,7 +374,7 @@ feature -- Eiffel WGI access
|
|||||||
Result := wgi_request.wgi_connector
|
Result := wgi_request.wgi_connector
|
||||||
end
|
end
|
||||||
|
|
||||||
feature {WSF_REQUEST_EXPORTER} -- Override value
|
feature {WSF_REQUEST_EXPORTER} -- Override value
|
||||||
|
|
||||||
set_request_method (a_request_method: like request_method)
|
set_request_method (a_request_method: like request_method)
|
||||||
-- Set `request_method' to `a_request_method'
|
-- Set `request_method' to `a_request_method'
|
||||||
@@ -414,7 +413,7 @@ feature {NONE} -- Access: global variable
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
feature -- Access: global variables
|
feature -- Access: global variables
|
||||||
|
|
||||||
items: ITERABLE [WSF_VALUE]
|
items: ITERABLE [WSF_VALUE]
|
||||||
do
|
do
|
||||||
@@ -654,9 +653,9 @@ feature -- Access: CGI Meta variables
|
|||||||
feature {NONE} -- Access: CGI meta parameters
|
feature {NONE} -- Access: CGI meta parameters
|
||||||
|
|
||||||
meta_variables_table: STRING_TABLE [WSF_STRING]
|
meta_variables_table: STRING_TABLE [WSF_STRING]
|
||||||
-- CGI Environment parameters
|
-- CGI Environment parameters
|
||||||
|
|
||||||
feature -- Access: CGI meta parameters - 1.1
|
feature -- Access: CGI meta parameters - 1.1
|
||||||
|
|
||||||
auth_type: detachable READABLE_STRING_8
|
auth_type: detachable READABLE_STRING_8
|
||||||
-- This variable is specific to requests made via the "http"
|
-- This variable is specific to requests made via the "http"
|
||||||
@@ -1128,7 +1127,7 @@ feature -- HTTP_*
|
|||||||
|
|
||||||
http_access_control_request_headers: detachable READABLE_STRING_8
|
http_access_control_request_headers: detachable READABLE_STRING_8
|
||||||
-- Indicates which headers will be used in the actual request
|
-- Indicates which headers will be used in the actual request
|
||||||
-- as part of the preflight request
|
-- as part of the preflight request
|
||||||
do
|
do
|
||||||
Result := wgi_request.http_access_control_request_headers
|
Result := wgi_request.http_access_control_request_headers
|
||||||
end
|
end
|
||||||
@@ -1319,7 +1318,7 @@ feature -- Query parameters
|
|||||||
feature {NONE} -- Query parameters: implementation
|
feature {NONE} -- Query parameters: implementation
|
||||||
|
|
||||||
query_parameters_table: STRING_TABLE [WSF_VALUE]
|
query_parameters_table: STRING_TABLE [WSF_VALUE]
|
||||||
-- Parameters extracted from QUERY_STRING
|
-- Parameters extracted from QUERY_STRING
|
||||||
local
|
local
|
||||||
vars: like internal_query_parameters_table
|
vars: like internal_query_parameters_table
|
||||||
p,e: INTEGER
|
p,e: INTEGER
|
||||||
@@ -1496,7 +1495,7 @@ feature {NONE} -- Form fields and related
|
|||||||
uploaded_files_table: STRING_TABLE [WSF_UPLOADED_FILE]
|
uploaded_files_table: STRING_TABLE [WSF_UPLOADED_FILE]
|
||||||
|
|
||||||
get_form_parameters
|
get_form_parameters
|
||||||
-- Variables sent by POST, ... request
|
-- Variables sent by POST, ... request
|
||||||
local
|
local
|
||||||
vars: like internal_form_data_parameters_table
|
vars: like internal_form_data_parameters_table
|
||||||
l_raw_data_cell: detachable CELL [detachable STRING_8]
|
l_raw_data_cell: detachable CELL [detachable STRING_8]
|
||||||
@@ -1528,7 +1527,7 @@ feature {NONE} -- Form fields and related
|
|||||||
end
|
end
|
||||||
|
|
||||||
form_parameters_table: STRING_TABLE [WSF_VALUE]
|
form_parameters_table: STRING_TABLE [WSF_VALUE]
|
||||||
-- Variables sent by POST request
|
-- Variables sent by POST request
|
||||||
local
|
local
|
||||||
vars: like internal_form_data_parameters_table
|
vars: like internal_form_data_parameters_table
|
||||||
do
|
do
|
||||||
@@ -1541,7 +1540,7 @@ feature {NONE} -- Form fields and related
|
|||||||
Result := vars
|
Result := vars
|
||||||
end
|
end
|
||||||
|
|
||||||
feature {NONE} -- Implementation: smart parameter identification
|
feature {NONE} -- Implementation: smart parameter identification
|
||||||
|
|
||||||
add_value_to_table (a_name: READABLE_STRING_8; a_value: READABLE_STRING_8; a_table: STRING_TABLE [WSF_VALUE])
|
add_value_to_table (a_name: READABLE_STRING_8; a_value: READABLE_STRING_8; a_table: STRING_TABLE [WSF_VALUE])
|
||||||
-- Add urlencoded parameter `a_name'=`a_value' to `a_table'
|
-- Add urlencoded parameter `a_name'=`a_value' to `a_table'
|
||||||
@@ -1749,7 +1748,7 @@ feature {NONE} -- Implementation: URL Utility
|
|||||||
-- Server url
|
-- Server url
|
||||||
|
|
||||||
internal_url_base: detachable STRING
|
internal_url_base: detachable STRING
|
||||||
-- URL base of potential script
|
-- URL base of potential script
|
||||||
|
|
||||||
feature -- Element change
|
feature -- Element change
|
||||||
|
|
||||||
@@ -1909,7 +1908,7 @@ feature {NONE} -- Implementation
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
feature {NONE} -- Implementation: utilities
|
feature {NONE} -- Implementation: utilities
|
||||||
|
|
||||||
single_slash_starting_string (s: READABLE_STRING_32): STRING_32
|
single_slash_starting_string (s: READABLE_STRING_32): STRING_32
|
||||||
-- Return the string `s' (or twin) with one and only one starting slash
|
-- Return the string `s' (or twin) with one and only one starting slash
|
||||||
@@ -1939,7 +1938,7 @@ feature {NONE} -- Implementation: utilities
|
|||||||
check i >= 2 and i <= n end
|
check i >= 2 and i <= n end
|
||||||
Result := s.substring (i - 1, s.count)
|
Result := s.substring (i - 1, s.count)
|
||||||
else
|
else
|
||||||
--| starts with one '/' and only one
|
--| starts with one '/' and only one
|
||||||
Result := s
|
Result := s
|
||||||
end
|
end
|
||||||
elseif n = 1 then
|
elseif n = 1 then
|
||||||
|
|||||||
Reference in New Issue
Block a user