jocelyn
881625a0f6
Updated code to remove obsolete call on recent version of json library.
...
Updated upload_image example to use PATH instead of DIRECTORY_NAME or similar.
Removed unused local variables.
2015-04-07 19:27:30 +02:00
jocelyn
b7a12eddaf
Merge branch 'master' of https://github.com/eiffelhub/json
2015-04-07 18:36:38 +02:00
jocelyn
5f4ab50bf9
Completed configuration setting to be compilable with recent changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
2015-03-12 22:16:28 +01:00
jocelyn
f0a49aaf0a
fixed location of before_15_01 folder.
2015-03-11 14:52:14 +01:00
jocelyn
1aae58e00b
Removed the -safe since now new project should be void-safe
2015-03-05 20:37:28 +01:00
jocelyn
f81e5251e8
moved wizard under tools/estudio_wizard
2015-03-05 16:01:45 +01:00
jocelyn
b26504b4a1
moved wizard from tools to helpers
2015-03-05 16:00:43 +01:00
jocelyn
4eddad0bcb
Updated script to install wizard in current EiffelStudio installation.
2015-03-05 15:27:29 +01:00
jocelyn
1b9aa0c598
Updated the ewf estudio wizard to have a console and a graphical wizard.
...
Usage: wizard -callback file.cb path-to-rootdir folder.
2015-03-05 15:23:13 +01:00
jocelyn
6e52774507
Prepare nino ecf to be compilable with upcoming changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
...
As EiffelNet release is related to EiffelStudio release,
the condition "compiler version <= 15.02) is used,
which means that before for release 15.01 and previous EiffelStudio
releases, the project uses a specific TCP_STREAM_SOCKET, and for
upcoming releases, it will use another version of that class).
(see rev#96640 from eiffelstudio subversion repository)
2015-02-18 10:14:08 +01:00
jocelyn
e5403462bc
Prepare nino ecf to be compilable with upcoming changes in EiffelNet / NETWORK_STREAM_SOCKET interface.
...
(see rev#96640 from eiffelstudio subversion repository)
2015-02-18 10:08:36 +01:00
jocelyn
33b555ff27
Fixed implementation of JSON_PARSER.is_valid_number (STRING): BOOLEAN
2015-01-08 18:57:31 +01:00
jocelyn
4c552671c1
Updated install_ewf.bat to use the new "ecf_tool" from https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/ecf_tool .
2014-12-02 10:51:08 +01:00
jocelyn
25a362d043
Added more test cases for cookies.
2014-12-02 10:50:29 +01:00
jocelyn
023e03bb8f
Completed change on debug handler and filter, to use WSF_DEBUG_INFORMATION.
2014-12-02 10:45:33 +01:00
jocelyn
0caad2105f
Merge branch 'fix_cgi_value' of github.com:jocelyn/EWF
2014-12-01 15:53:45 +01:00
jocelyn
f14fdc2a69
Added assertions on router helpers, and also agent handler.
...
Closes issue #159
2014-12-01 15:44:49 +01:00
jocelyn
440d3f9c91
Fixing issues related to status code.
2014-11-28 16:10:50 +01:00
jocelyn
975ef90bab
Better code for restbucks ORDER_HANDLER related to allowed_cross_origins and last_modified.
2014-11-28 16:06:30 +01:00
jocelyn
8c63e74b81
Fixed compilation of restbucks example using the policy driven framework.
2014-11-25 22:19:46 +01:00
jocelyn
6b9d248542
WSF_TRACE_RESPONSE should include "Content-Type: message/http" header
...
Close issue #145
2014-11-25 15:55:48 +01:00
jocelyn
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
jocelyn
0cc0ba047f
Reintroduced parse_object as obsolete, to avoid breaking existing code.
2014-11-17 16:05:33 +01:00
jocelyn
641e114fed
Converted ecf file to complete void-safe.
...
Improved JSON_PRETTY_STRING_VISITOR to support STRING_8 or STRING_32 output.
Added examples.
Added doc in the folder "doc".
Updated Readme and other files.
Added package.iron file.
2014-11-17 11:22:33 +01:00
jocelyn
73d45c9817
Updated WSF_FILE_UTILITIES with class comment,
...
and avoid having expanded generic class.
2014-10-28 12:52:23 +01:00
jocelyn
519b959073
Fixed compilation issue for wsf_js_widget package.
2014-10-10 16:06:03 +02:00
jocelyn
2cc751f326
Fixed compilation for wsf tests.
2014-10-10 14:26:50 +02:00
jocelyn
99588faf40
fixed compilation of filter example.
2014-10-10 13:51:20 +02:00
jocelyn
0647a74875
Ensure backward compatibility for parse' / is_parsed'.
2014-10-03 18:44:09 +02:00
jocelyn
ae9f67391c
Marked converters classes as obsolete.
2014-09-30 10:46:28 +02:00
jocelyn
82f832a556
Updated license and copyright.
...
Updated classes with bottom indexing notes related to copyright and license.
2014-09-30 10:46:12 +02:00
jocelyn
19dbbf89e7
Fixed various issue with parsing string (such as \t and related),
...
Implemented escaping of slash '/' only in case of '</' to avoid potential issue with javascript and </script>
Many feature renaming to match Eiffel style and naming convention, kept previous feature as obsolete.
Restructured the library to make easy extraction of "converter" classes if needed in the future.
Updated part of the code to use new feature names.
2014-09-24 20:08:12 +02:00
jocelyn
f6ebd414d6
Added custom-template in examples, as a base template to integrate easily other JS widgets.
...
Added custom example (based on custom-template project) that demonstrates how to integrate a thirdparty JS component such as d3 within the application using wsf_js_widget.
Removed various unecessary ecf dependencies.
2014-07-07 12:15:18 +02:00
jocelyn
ff19adc6c8
Improved comment related to PATH_INFO and stripping multiple slashes sequence to single slash.
2014-07-07 11:27:31 +02:00
jocelyn
0427f7a8d3
Fixed compilation issue related to old usage of modified JSON library.
2014-07-07 11:14:36 +02:00
jocelyn
985a5e5ce7
Merge branch 'master' of github.com:EiffelWebFramework/EWF into widget_integration
2014-07-07 10:30:42 +02:00
jocelyn
fe4c283336
Move wsf_js_widget library under draft/library/server/wsf_js_widget
2014-07-07 10:26:10 +02:00
jocelyn
1b4b50ee80
Replace any multiple slash sequence by a single slash character for PATH_INFO.
2014-07-02 11:36:43 +02:00
jocelyn
446c692f97
Various changes related to new WSF_DEBUG_INFORMATION and WSF_DEBUG_HANDLER.
2014-07-01 19:59:08 +02:00
jocelyn
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
jocelyn
0b1697f20d
Verbose mode for the WSF_DEBUG_HANDLER.
2014-06-30 15:45:54 +02:00
jocelyn
add71543a4
Fixed error introduced during refactorying on WSF_DEBUG_FILTER
2014-06-30 15:21:03 +02:00
jocelyn
66a1e0629c
Improved the debug example, so that it outputs more information.
2014-06-30 15:16:31 +02:00
jocelyn
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
jocelyn
a3c403323d
Raised the void-safety level to "complete"
...
Added comments.
2014-06-23 16:05:20 +02:00
jocelyn
942896aa0c
Fixed library location for http
2014-06-12 20:02:57 +02:00
jocelyn
93c92c0e38
Avoid decoding PATH_INFO and PATH_TRANSLATED to follow CGI spec.
2014-06-12 19:54:30 +02:00
jocelyn
394ca46f03
Added example to help debugging EWF
...
This is mainly a kind of echo server .. that return the request information.
2014-06-12 19:52:41 +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
b59966595e
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 16:18:10 +02:00
jocelyn
fcf8b63666
Make sure to be able to compile in complete void-safe for 14.05 and still compile with 13.11
2014-05-14 16:16:32 +02:00
jocelyn
cad9322839
Merge branch 'master' into void-safe
2014-05-14 11:32:28 +02:00
jocelyn
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
5a179f514c
Minor change to avoid unecessary conversion from eventual immutable string 8 to string 8.
2014-05-14 10:04:17 +02:00
jocelyn
f099a70b87
Apply recent change on error_handler interface to support unicode error message in response.
2014-05-14 10:03:15 +02:00
jocelyn
1163b99f39
Support for unicode error message for the ERROR_HANDLER.as_string_representation: STRING_32
...
and as well for debug_output, this avoid unecessary unicode string truncation.
2014-05-14 10:02:38 +02:00
jocelyn
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
jocelyn
bb11c24681
check that cookies data is valid string 8 to follow assertions.
2014-05-14 09:53:04 +02:00
jocelyn
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
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
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
jocelyn
d6b77e938b
Added more tests for uri-template matching, especially with url that contains %2F i.e the percent encoded slash '/'
2014-04-22 19:25:07 +02:00
jocelyn
3c8dc0a9e1
Fixed various Unicode text handling.
...
Moved example folder inside the library, and renamed it "demo"
Improved example code.
2014-04-22 16:36:29 +02:00
jocelyn
fdfeea508e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2014-04-22 15:50:44 +02:00
jocelyn
99d0340e1b
Merge branch 'master' of https://github.com/eiffelhub/json
2014-04-22 15:50:30 +02:00
jocelyn
a74cda2f33
Added support for UTF-8 during decoding.
...
The JSON specification does not require it, but some json encoders are using utf-8 encoding for json encoding.
Added related autotest case.
2014-04-22 15:45:31 +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
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
f94820c824
Fixing JSON encoding code to include among other TAB (%T <-> \t)
2014-04-09 08:34:43 +02:00
jocelyn
1d0a2363d8
Fixed issue with URL_ENCODER encoding (and small optimization)
2014-04-08 21:52:37 +02:00
jocelyn
cc7d268610
Code improvement
...
Cosmetic (comments, names, formatting)
2014-03-26 10:18:02 +01: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
ae0ba66416
Added comments, used better parameter names.
2014-03-17 21:30:34 +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
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