jocelyn
985a5e5ce7
Merge branch 'master' of github.com:EiffelWebFramework/EWF into widget_integration
2014-07-07 10:30:42 +02:00
jocelyn
a3c403323d
Raised the void-safety level to "complete"
...
Added comments.
2014-06-23 16:05:20 +02:00
jocelyn
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
jocelyn
bb11c24681
check that cookies data is valid string 8 to follow assertions.
2014-05-14 09:53:04 +02:00
jocelyn
02f5a09689
Added comment to explain why conversion to string 8 is safe
2014-05-14 09:36:22 +02:00
jocelyn
cb3de17be9
renamed HTTP_HEADER_BUILDER as HTTP_HEADER_MODIFIER
2014-05-14 09:35:55 +02:00
jocelyn
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
jocelyn
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
jocelyn
161607cf8a
better comments.
2014-04-22 10:01:27 +02:00
jocelyn
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
jocelyn
9999b5e400
Moved implementation of WSF_PERCENT_ENCODER into "encoder" library, and added the *partial* variant.
2014-04-09 17:19:09 +02:00
jocelyn
46920fb991
Do not try to read more bytes from input than provided Content-Length value.
2014-04-09 12:27:31 +02:00
jocelyn
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
jocelyn
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
jocelyn
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
jocelyn
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
jocelyn
33fd3c8009
The "not implemented" response, now also precise the request method.
2013-11-19 22:08:06 +01:00
jocelyn
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
jocelyn
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
jocelyn
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
jocelyn
cf01756c1c
Using the new Content Negotiation library to implement WSF_REQUEST.is_content_type_accepted
2013-10-18 20:46:08 +02:00
jocelyn
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
jocelyn
3c139315e5
removed useless (and unused) function {WSF_SERVICE}.to_wgi_service: WGI_SERVICE
2013-09-06 15:32:05 +02:00
jocelyn
15a96a402d
Fixed bad output
2013-09-06 15:31:26 +02:00
jocelyn
5959099c55
Used res.put_header_lines (h) rather than res.put_header_text (h.string)
2013-09-06 15:31:11 +02:00
jocelyn
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
jocelyn
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
jocelyn
23ed157a75
Better use append rather than copy here.
2013-06-18 15:12:53 +02:00
jocelyn
3723469d52
Try to send 500 Internal error when exception reachs this point
2013-06-18 15:09:34 +02:00
jocelyn
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
jocelyn
f706e049bc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-05-28 14:44:17 +02:00
jocelyn
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
jocelyn
430b34df4f
removed unused local variable
2013-05-15 10:54:07 +02:00
jocelyn
1a518e4d27
use EWF_tmp- prefix for temp uploaded file name.
2013-05-15 10:52:32 +02:00
jocelyn
b09060315c
fixed implementation of WSF_UPLOADED_FILE.append_content_to_string
2013-05-15 10:48:38 +02:00
jocelyn
899a32c86c
Added WSF_UPLOADED_FILE.append_content_to_string (s: STRING) which can be used to get the content of the uploaded file.
2013-05-15 10:33:00 +02:00
jocelyn
7d5d55462f
Added a way to customize the place to store temporary uploaded files
2013-05-15 10:31:05 +02:00
jocelyn
654561bcbc
Added WSF_REQUEST.has_execution_variable (a_name): BOOLEAN
...
Since the related value can be Void.
2013-05-14 18:17:48 +02:00
jocelyn
a065cfb2b5
Removed unused local variables.
2013-05-14 16:04:32 +02:00
jocelyn
5c51937b7e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-05-14 15:58:17 +02:00
jocelyn
330d1462bf
Reuse WSF_LAUNCHABLE_SERVICE code as ancestor of WSF_DEFAULT_SERVICE_I
...
Note that this way, it is easy to redefine `launch' in order to customize the launching instruction if needed (thinking about testing...)
This might breaks some code since it adds a `launch' feature, but it is easy to fix and unlikely to happen often.
2013-05-14 15:57:08 +02:00
Colin Adams
48bc71c6e3
Merge branch 'master' into handler
2013-05-10 09:27:23 +01:00