0caad2105f
Merge branch 'fix_cgi_value' of github.com:jocelyn/EWF
2014-12-01 15:53:45 +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
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
985a5e5ce7
Merge branch 'master' of github.com:EiffelWebFramework/EWF into widget_integration
2014-07-07 10:30:42 +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
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
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
bb11c24681
check that cookies data is valid string 8 to follow assertions.
2014-05-14 09:53:04 +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
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
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
bbc2bab0eb
Removed usage of remote anchor types.
2014-02-28 14:25:13 +01:00
YNH Webdev
8f148f2a5e
Add dynamic multicontrol
2014-01-26 15:02:06 +01:00
c68f6a30e6
Fixed and improved {WSF_REQUEST}.read_input_data_into_file.
...
Now use the content length to get exactly what is expected from the request.
Added check assertion
2013-12-03 10:46:22 +01:00
33fd3c8009
The "not implemented" response, now also precise the request method.
2013-11-19 22:08:06 +01:00
ddd19023b0
Merge branch 'content_nego_review'
...
Conflicts:
library/network/protocol/content_negotiation/src/conneg_server_side.e
library/network/protocol/content_negotiation/src/parsers/common_accept_header_parser.e
library/network/protocol/content_negotiation/test/conneg_server_side_test.e
2013-10-18 21:30:10 +02:00
8c57856232
Reintroduced WSF_SERVICE.to_wgi_service: WGI_SERVICE
...
since it was used in the "WSF" test cases.
2013-10-18 21:02:05 +02:00
4f490aaacc
Fixed issue related to {WSF_WGI_DELAYED_HEADER_RESPONSE} and filter response like the logger response wrapper.
...
issue#82
2013-10-18 21:01:23 +02:00
cf01756c1c
Using the new Content Negotiation library to implement WSF_REQUEST.is_content_type_accepted
2013-10-18 20:46:08 +02:00
9499601daf
Fixing handling of query parameter without value
...
Issue#70 https://github.com/EiffelWebFramework/EWF/issues/70
2013-09-09 15:51:20 +02:00
3c139315e5
removed useless (and unused) function {WSF_SERVICE}.to_wgi_service: WGI_SERVICE
2013-09-06 15:32:05 +02:00
15a96a402d
Fixed bad output
2013-09-06 15:31:26 +02:00
5959099c55
Used res.put_header_lines (h) rather than res.put_header_text (h.string)
2013-09-06 15:31:11 +02:00
51730e0877
Merge branch 'handler' of github.com:colin-adams/EWF into colin-adams-handler
2013-08-20 13:17:01 +02:00
Colin Adams
69da6c6d06
Fixes as picked up by code review
2013-08-07 11:03:22 +01:00
Colin Adams
0a9d208529
New routines added to WSF_REQUEST to support ploicy-driven framework
2013-08-06 13:51:43 +01:00
5753af3e43
Cosmetic
...
(removed commented line and fixed bad indentation)
2013-08-05 10:20:41 +02:00
Berend de Boer
4b87a00637
Remove invariant violation.
2013-08-03 20:09:16 +12:00
Colin Adams
e6371c7adc
Merge branch 'master' into handler
...
pull from upstream
2013-07-08 10:17:44 +01:00
23ed157a75
Better use append rather than copy here.
2013-06-18 15:12:53 +02:00
3723469d52
Try to send 500 Internal error when exception reachs this point
2013-06-18 15:09:34 +02:00
cc4ef1a575
Better support for unicode path and values.
...
Added WSF_REQUEST.percent_encoded_path_info: READABLE_STRING_8
to keep url encoded path info, as it is useful for specific component
The router is now using WSF_REQUEST.percent_encoded_path_info
since URI_TEMPLATE are handling URI (and not IRI)
this fixes an issue with unicode path parameters.
This should not break existing code, and this fixes various unicode related issues related
to PATH parameter and path info
but also any component using file names.
(required EiffelStudio >= 7.2)
2013-06-12 18:03:11 +02:00
f706e049bc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-05-28 14:44:17 +02:00
eab8df7e10
Added WSF_REQUEST.read_input_data_into_file (FILE)
2013-05-28 14:42:11 +02:00
Olivier Ligot
c9b44414b1
Fix the CSS so that we don't see the scrollbar
...
This commit fixes the CSS so that we don't see the scrollbar anymore.
It just removes the width: 100% property on the div elements.
2013-05-17 16:33:00 +02:00
Olivier Ligot
d8987f8718
Display suggestion is now configurable.
...
Commit 665772bda2 forces to display only
suggestion for the request's method (this was not the case before).
This commit allows to configure this behaviour: it keeps the current behaviour
but also allows to use the other behaviour where the suggestion is displayed
for each request method (as it was before).
2013-05-17 15:36:37 +02:00