25a362d043
Added more test cases for cookies.
2014-12-02 10:50:29 +01:00
023e03bb8f
Completed change on debug handler and filter, to use WSF_DEBUG_INFORMATION.
2014-12-02 10:45:33 +01:00
0caad2105f
Merge branch 'fix_cgi_value' of github.com:jocelyn/EWF
2014-12-01 15:53:45 +01:00
f14fdc2a69
Added assertions on router helpers, and also agent handler.
...
Closes issue #159
2014-12-01 15:44:49 +01:00
440d3f9c91
Fixing issues related to status code.
2014-11-28 16:10:50 +01:00
6b9d248542
WSF_TRACE_RESPONSE should include "Content-Type: message/http" header
...
Close issue #145
2014-11-25 15:55:48 +01:00
6d2318ac9b
Fixed issue#157 (WSF_REQUEST.cookies_table does not terminate on cookies without a value, or ending with semi-colon)
...
Added related autotest.
2014-11-24 22:22:12 +01:00
Colin Adams
0f76518b63
Added {WSF_REQUEST}.http_content_encoding
2014-11-19 14:41:50 +00:00
Colin Adams
bb5faec3c6
Issue #154 (documentation error in {WSF_SKELETON_HANDLER}.check_request)
2014-11-19 10:35:06 +00:00
Colin Adams
22301fc15d
issue #149 (Simple CORS support for GET requests in policy-driven framework)
2014-11-18 16:02:10 +00:00
Colin Adams
f482ef06d5
Issue #150 (VARY header set to header contents rather than heqader name)
2014-11-18 13:48:38 +00:00
Colin Adams
4f62da8f90
Issue #144 (Add last_modified to WSF_SKELETON_HANDLER)
2014-11-18 10:37:36 +00:00
Colin Adams
e1d1d52260
Issue #143
2014-11-17 16:20:28 +00:00
73d45c9817
Updated WSF_FILE_UTILITIES with class comment,
...
and avoid having expanded generic class.
2014-10-28 12:52:23 +01:00
2cc751f326
Fixed compilation for wsf tests.
2014-10-10 14:26:50 +02:00
jvelilla
4fe5c5da7e
Updated WSF_ROUTER.import feature.
2014-09-12 10:54:22 -03:00
jvelilla
ec1d8ca52f
Updated WSF_ROUTER, to import an existing router definition.
2014-09-10 12:57:34 -03:00
ff19adc6c8
Improved comment related to PATH_INFO and stripping multiple slashes sequence to single slash.
2014-07-07 11:27:31 +02:00
985a5e5ce7
Merge branch 'master' of github.com:EiffelWebFramework/EWF into widget_integration
2014-07-07 10:30:42 +02:00
1b4b50ee80
Replace any multiple slash sequence by a single slash character for PATH_INFO.
2014-07-02 11:36:43 +02:00
446c692f97
Various changes related to new WSF_DEBUG_INFORMATION and WSF_DEBUG_HANDLER.
2014-07-01 19:59:08 +02:00
7dfc6ea67a
Fixed various issues related to unicode and CGI variables (assuming that CGI variables are utf-8 encoded, and sometime percent encoded).
...
Delayed computation of `value' and `name' from WSF_STRING.
Fixed computation of REQUEST_URI when the server does not provide it (this is rare, but possible).
compute it as SERVER_NAME + encoded-PATH_INFO + {? + QUERY_STRING}
2014-07-01 19:57:14 +02:00
0b1697f20d
Verbose mode for the WSF_DEBUG_HANDLER.
2014-06-30 15:45:54 +02:00
add71543a4
Fixed error introduced during refactorying on WSF_DEBUG_FILTER
2014-06-30 15:21:03 +02:00
425c976032
Ensure that PATH_INFO and REQUEST_URI are following the CGI specifications:
...
- PATH_INFO is percent decoded but still utf-8 encoded,
this is available via WGI.path_info and WSF_REQUEST.utf_8_path_info.
- Added WSF_REQUEST.percent_encoded_path_info
- and WSF_REQUEST.path_info remains the unicode value for PATH_INFO
Added cgi_variables: WGI_REQUEST_CGI_VARIABLES to have a simple and quick view on CGI variables
Added execution_variables to be able to iterate on execution variables.
Added PERCENT_ENCODER.percent_decoded_utf_8_string
Improved the WSF_DEBUG_HANDLER to provide more information thanks to WSF_DEBUG_INFORMATION object.
2014-06-30 15:13:47 +02:00
a3c403323d
Raised the void-safety level to "complete"
...
Added comments.
2014-06-23 16:05:20 +02:00
93c92c0e38
Avoid decoding PATH_INFO and PATH_TRANSLATED to follow CGI spec.
2014-06-12 19:54:30 +02:00
67641da44d
Improved the uploading of file in regard to temporary filename.
...
Avoid to overwrite the same file for concurrent requests uploading the same filename.
2014-06-11 16:52:22 +02:00
cad9322839
Merge branch 'master' into void-safe
2014-05-14 11:32:28 +02:00
31fcd61401
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 10:14:51 +02:00
Jocelyn Fiat
0b11663da4
Merge pull request #128 from jocelyn/response_header
...
Extracting HTTP_HEADER_BUILDER from HTTP_HEADER
Improving wsf session usage
Various unicode related improvement for router and error library.
2014-05-14 10:06:58 +02:00
5a179f514c
Minor change to avoid unecessary conversion from eventual immutable string 8 to string 8.
2014-05-14 10:04:17 +02:00
f099a70b87
Apply recent change on error_handler interface to support unicode error message in response.
2014-05-14 10:03:15 +02:00
ca6ccc7291
debug_output can return a string 32, so avoid truncated unicode value by returning a string 32 value for `debug_output' .
2014-05-14 09:59:29 +02:00
bb11c24681
check that cookies data is valid string 8 to follow assertions.
2014-05-14 09:53:04 +02:00
d158579bdc
Replaced notion of session uuid by session id which is more generic (could be a uuid, or something else).
...
Use STRING_TABLE for the implementation of session data container.
Added a few missing comments.
2014-05-14 09:45:15 +02:00
02f5a09689
Added comment to explain why conversion to string 8 is safe
2014-05-14 09:36:22 +02:00
cb3de17be9
renamed HTTP_HEADER_BUILDER as HTTP_HEADER_MODIFIER
2014-05-14 09:35:55 +02:00
fd66d79ecb
Updated ecf files toward complete void-safety
...
Added iron package files.
Added libfcgi files to compile .lib and .dll on Windows
2014-04-22 21:47:29 +02:00
322fd80f40
Be sure to reset `is_https' to False, in case the wsf_request object is reused by the implementation.
2014-04-22 10:18:16 +02:00
7168941495
is_https should not rely on REQUEST_SCHEME which may still be "http" for SSL connection.
2014-04-22 10:09:03 +02:00
161607cf8a
better comments.
2014-04-22 10:01:27 +02:00
d45cd032a7
Corrected support of https request in `server_url' (and callers).
...
Added query `is_https' to indicate if the request is done via a https connection or not.
2014-04-22 09:59:18 +02:00
9999b5e400
Moved implementation of WSF_PERCENT_ENCODER into "encoder" library, and added the *partial* variant.
2014-04-09 17:19:09 +02:00
46920fb991
Do not try to read more bytes from input than provided Content-Length value.
2014-04-09 12:27:31 +02:00
d50b3cb28c
For maintenance filter, response with http status code {HTTP_STATUS_CODE}.service_unavailable
2014-04-09 12:22:36 +02:00
da92d2d365
Added alias "[]" to `item', to get header value for a header name.
...
Added assigner for `item' to make it easier to add header item without confusing key and value.
Better parameter names (more explicit)
2014-03-18 14:13:16 +01:00
718cebc700
Extracting HTTP_HEADER_BUILDER from HTTP_HEADER
...
to provide useful interface on WSF_RESPONSE,
and make WSF_SESSION easier to use.
2014-03-17 18:10:55 +01:00
a2cbcbbbc6
Updated demo_basic example to be easier to read, and demonstrate various scenario.
2014-03-13 13:06:57 +01:00
9eca723dc5
Added a demo application server for basic http autorization
2014-03-03 12:45:41 +01:00