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
4b497060a0
Added an example to embed EWF nino service into a Vision2 desktop application.
...
This is locally consumed via the embedded web browser component.
2014-04-10 15:28:19 +02:00
jocelyn
d40131f863
Updated encoder library, especially URL encoders to reuse implementation of percent_encoder.e
...
Fixed JSON_ENCODER for %T and related.
Updated related autotest cases.
2014-04-09 18:10:51 +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
6e27f66306
Improved BASE64 to update has_error when decoding.
...
Added manual tests.
2014-04-09 16:56:40 +02:00
jocelyn
a4c1263190
fixed code for test_url_encoder
2014-04-09 16:22:42 +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
d50b3cb28c
For maintenance filter, response with http status code {HTTP_STATUS_CODE}.service_unavailable
2014-04-09 12:22:36 +02:00
jocelyn
6481d2ec7d
Fixed all-stable-safe.ecf fusion
2014-04-09 12:22:25 +02:00
jocelyn
1d0a2363d8
Fixed issue with URL_ENCODER encoding (and small optimization)
2014-04-08 21:52:37 +02:00
jocelyn
a2cbcbbbc6
Updated demo_basic example to be easier to read, and demonstrate various scenario.
2014-03-13 13:06:57 +01:00
jocelyn
9eca723dc5
Added a demo application server for basic http autorization
2014-03-03 12:45:41 +01:00
jocelyn
bbc2bab0eb
Removed usage of remote anchor types.
2014-02-28 14:25:13 +01:00
jocelyn
cc6d2f3023
Merge branch 'master' of https://github.com/eiffelhub/json
2014-02-27 09:16:48 +01:00
jocelyn
2ac717592d
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2014-02-27 09:16:19 +01:00
jocelyn
95971618ca
Fixed autotests cases compilation of http_authorization library.
2014-02-24 22:07:24 +01:00
jocelyn
cb881877ac
Fixed the ecf to test global compilation of EWF.
2014-02-24 21:56:23 +01:00
jocelyn
cb7c20a0b7
Udated to highest level of void-safety.
...
Fixed obsolete calls.
2014-02-03 09:52:09 +01:00
jocelyn
f5c2f9e017
Updated README.md
2014-01-27 10:10:41 +01:00
jocelyn
991389e9b9
Update restbucksCRUD example to use "crypto" library rather than "eel".
...
Updated readme.md to add curl command to test the server.
2014-01-24 11:06:01 +01:00
jocelyn
d8487e6c12
Added PUT processing for image_uploader EWF example.
2014-01-24 11:06:00 +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
07ec0d001f
Fixed various issues with libfcgi on Linux, mainly related to stdout,stderr,stdin, feof and related.
...
Added `reset' to the libfcgi input stream so that it is possible to reset previous errors.
2013-12-03 10:45:52 +01:00
jocelyn
4f15745647
For Nino connector, ensured that environment variables are percent-encoded in meta variables.
2013-12-02 10:26:23 +01:00
jocelyn
20367851cc
fixed compilation of libfcgi tests.
2013-11-20 09:17:41 +01:00
jocelyn
2978ec33b7
Accept again detachable argument for HTTP_AUTHORIZATION.make (..) to avoid breaking existing code.
...
Note that HTTP_AUTHORIZATION.http_authorization is now detachable.
2013-11-20 09:17:28 +01:00
jocelyn
3d126b04a9
fixed compilation of the filter example
2013-11-20 09:16:28 +01:00
jocelyn
33fd3c8009
The "not implemented" response, now also precise the request method.
2013-11-19 22:08:06 +01:00
jocelyn
ea1c8a23cd
http_client: changed some default settings connect_timeout' and timeout' to 0 (never timeout)
...
Updated comments
2013-11-19 22:07:29 +01:00
jocelyn
1827723ccc
Fixed compilation of restbucksCRUD for the policy driven framework target.
2013-11-19 22:00:33 +01:00
jocelyn
f2da98c387
Fixed wrong assertion related to upload_data and upload_filename in HTTP_CLIENT_REQUEST_CONTEXT .
...
Fixed issue #124
Enable all assertion for the related autotest cases.
2013-11-12 21:37:39 +01:00
jocelyn
e6f1a06545
Fixed issue with unicode login:password
...
Added EIS info
Added testing cases.
2013-11-08 18:14:40 +01:00
jocelyn
e20dd076c3
Updated gewf source code to allow custom settings,
...
and in particular the location of the templates.
Fixed compilation of application launcher, and make it more flexible.
2013-11-08 16:16:45 +01:00
jocelyn
026f8ae608
Fixed WSF_FILE_SYSTEM_HANDLER.process_index (..)
2013-10-25 16:09:43 +02:00
jocelyn
ab07c2e0ce
Added content_negotiation to official EWF release.
2013-10-25 16:08:16 +02:00
jocelyn
637303930a
Removed trimmed_string function and callers, and for now, use (left_|right_)adjust
2013-10-24 17:33:27 +02:00
jocelyn
4dd1731e60
Removed trimmed_string function and callers, and for now, use (left_|right_)adjust
2013-10-23 12:46:36 +02: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
9b329c8b8a
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-10-18 21:05:26 +02:00
jocelyn
6f48cf80f2
Added content_negotiation in "wsf" library
2013-10-18 21:04:00 +02:00
jocelyn
464cbcae80
Minor changes in wsf test cases.
2013-10-18 21:02:55 +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
3065637c80
Fixed an issue with one short chunk and empty trailer
...
issue#81
2013-10-18 20:59:29 +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
58dc2ec792
Updated README.md for conneg
2013-10-18 20:44:36 +02:00
jocelyn
88e6837222
Class renaming for content_negotiation
...
Splitted SERVER_CONTENT_NEGOTIATION in 4 differents classes for each kind of negotiation
Changed to use ITERABLE over LIST for supported variants arguments
Factorized some code for http parameter parsing such as q=1.0;note="blabla" and so on
Integrated within EWF
2013-10-18 16:18:22 +02:00
jocelyn
d376f99832
Updated content_negotiation with better class names and feature names.
...
Minor semantic changes in VARIANTS classes
Factorized some code in HTTP_ACCEPT_LANGUAGE
2013-10-15 23:19:12 +02:00
jocelyn
3072ce7dec
Enabled assertion on content_negotiation during autotests
...
The tests project is now void-safe
Using force instead of put_left seems to work fine
and is better for performance,
and no need to check for precondition "not before"
2013-10-14 18:54:36 +02:00
jocelyn
0f7dca0701
Removed unwanted call to RT_DEBUGGER in WSF_DEBUG_HANDLER.
...
This line was committed by error.
2013-09-24 17:19:29 +02:00
jocelyn
843955b7b8
Reused string constants from HTTP_HEADER_NAMES
2013-09-24 15:27:02 +02:00
jocelyn
88192335b6
Added implicit conversion from agent to WSF_URI_TEMPLATE_AGENT_HANDLER
...
Mainly for convenience.
2013-09-24 15:26:16 +02:00
jocelyn
b04159fb35
Use WSF_RESPONSE.put_header_lines (header_object) when possible, instead of put_header_text (header_object.string)
2013-09-24 15:24:34 +02:00
jocelyn
1d0eb14918
Added WSF_SELF_DOCUMENTED_AGENT_HANDLER and variants for uri, uri_template, starts_with, ...
...
to provide a way to documentate easily wsf agent handler.
2013-09-24 15:23:15 +02:00
jocelyn
dd31970b01
Renamed content_negotation' as content_negotiation' (fixed typo)
...
Updated .ecf and Eiffel code depending on previous CONNEG
2013-09-20 15:18:56 +02:00
jocelyn
f31ed103d0
Integrated changes on content negociation library
2013-09-20 15:04:50 +02:00
jocelyn
fff08a29e7
Accepts "*" as valid media type (interpreted as */* to be flexible)
2013-09-16 22:33:18 +02:00
jocelyn
2f3a462c42
Fixed type having a semicolon in a parameter value such as
...
"text/plain; param1=%"something;foo=bar%"; param2=%"another-thing%"
2013-09-16 18:04:43 +02:00
jocelyn
f8a0bbf88b
Added autotests to http library in relation with mime type and content type.
...
Fixed an issue with more than one parameter.
2013-09-16 16:24:05 +02:00
jocelyn
b5bdf88bf4
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-09-13 14:50:29 +02:00
jocelyn
74e96d7816
Added PATCH support in http_client, and provided custom_with_upload_data and custom_with_upload_file.
2013-09-13 14:50:07 +02:00
jocelyn
527e877b30
forget about older version of Eiffel cURL
2013-09-13 14:49:09 +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
ed9fac0545
fixed compilation of wsf_extension
2013-09-06 18:13:05 +02:00
jocelyn
3b66d77ddc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-09-06 15:40:23 +02:00
jocelyn
fc5ef995bc
Added WSF_CUSTOM_HEADER_FILTER which provide a convenient way to add a custom header from a filter.
...
Added to wsf_extension WSF_DEBUG_FILTER and WSF_DEBUG_HANDLER that could be convenient to test specific requests
Restructured wsf_extension
2013-09-06 15:39:04 +02:00
jocelyn
4c5fa0ed61
added policy driven license .lic files
2013-09-06 15:35:09 +02:00
jocelyn
ea9161b2f2
Added WSF_WIDGET_RAW_TEXT to render text via html encoding.
...
Added WSF_WIDGET_COMPOSITE.extend_html_text (READABLE_STRING_8) that should replace the now obsolete "extend_text"
Added WSF_WIDGET_COMPOSITE.extend_raw_text (READABLE_STRING_GENERAL), for text that need to be html encoded during html rendering.
Made WSF_FORM_RAW_TEXT obsolete.
2013-09-06 15:34:38 +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
517720c99c
Updated copyright for policy-driven classes, which is a contribution from Colin Adams.
2013-08-21 14:00:34 +02:00
jocelyn
9938cc941d
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2013-08-21 09:58:59 +02:00
jocelyn
2651171294
Extracted the policy driven classes into their own library for now "wsf_policy_driven.ecf"
...
Updated the restbucksCRUD example to demonstrate both approaches.
2013-08-20 17:27:57 +02:00
jocelyn
07f71dfc4e
Moved recent policy-driven classes into "policy" sub folder
2013-08-20 13:26:55 +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
jocelyn
9958bb27a1
Removed WSF_ROUTING_HANDLER.make_with_router (a_router)
...
It was not used in existing code, and potentially dangerous, if coder reuses router by accident.
2013-08-20 13:15:37 +02:00
jocelyn
8e743f3253
Enhanced interface of JSON_ARRAY and JSON_OBJECT
...
Added JSON_ITERATOR
2013-08-05 12:07:07 +02:00
jocelyn
8d9dca1a94
removed building the Clib for Eiffel cUrl, since it is not anymore included in EWF.
2013-08-05 10:21:24 +02:00
jocelyn
5753af3e43
Cosmetic
...
(removed commented line and fixed bad indentation)
2013-08-05 10:20:41 +02:00
jocelyn
2676b16425
Moved gewf under draft/src/gewf
2013-07-05 15:13:43 +02:00
jocelyn
f7012e5b85
added README for gewf
2013-07-05 15:12:21 +02:00
jocelyn
a149d8de97
licensing and copyright
2013-07-05 15:07:14 +02:00
jocelyn
eea8894724
First working (but limited) tool
2013-07-05 15:06:30 +02:00
jocelyn
5b988ab760
Added first attempt to provide a application builder.
...
For now only trying to have a generic template.
Do not expect anything working for now, this is just the start of a draft
2013-07-05 12:44:09 +02:00
jocelyn
88a38509de
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2013-07-04 17:29:25 +02:00
jocelyn
c216b96707
Moved the cms component to https://github.com/EiffelWebFramework/cms
...
This is now out of EWF repository.
2013-07-02 12:21:54 +02:00
jocelyn
cb3f983b91
improve file system handler to ignore .* *.swp *~ or using FUNCTION to compute the ignore behavior
2013-06-28 16:11:27 +02:00
jocelyn
dc25723a35
Improved Unicode support.
2013-06-28 11:32:12 +02:00
jocelyn
8040dd5826
Ensured that EWF compiles with 7.2
...
(note about ecf version
1-10-0 void_safety="all" <--> 1-11-0 void_safety="transitional"
1-10-0 void_safety="all" <--- 1-11-1 void_safety="all"
)
2013-06-28 11:06:35 +02:00
jocelyn
859a13ae51
Cosmetic, improve readability of conditions
2013-06-18 15:29:07 +02:00
jocelyn
bce084b9db
Removed wsf_support, which is useless and unused
2013-06-18 15:28:42 +02: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
218e73945d
Updated ecf file as workaround to make autotest works fine.
2013-06-17 12:03:46 +02:00
jocelyn
4ab44a0c47
Added notification_email library as official EWF lib.
2013-06-13 09:47:09 +02:00
jocelyn
47dbe7fdbb
Unicode support for notification_email library
2013-06-13 09:45:40 +02:00
jocelyn
2252971c3e
Added HTTP_DATE.append_to...string conversion feature
...
Made HTTP_DATE.append_...to...string more flexible by acception STRING_GENERAL,
so it is possible to append to STRING_32 (further more, it avoid potential implicit conversion)
2013-06-13 09:43:13 +02:00