100 Commits
Author SHA1 Message Date
jocelyn da5226a891 Updated code to remove VRDS(4) errors 2019-05-30 18:23:14 +02:00
jocelyn 256f7581f1 Updated changelogs 2019-05-30 16:38:27 +02:00
jocelyn 5df220beef Removed redefinitions that violates VDRS(4). 2019-05-30 16:21:53 +02:00
jocelyn 5ff361af54 Simplified proxy example, no more proxy.conf file.
Added forwarding case based on server name.
2019-01-24 11:19:05 +01:00
jocelyn 65525aa112 updated proxy example's README file. 2019-01-24 09:23:47 +01:00
jocelyn d4bbdea5e4 Removed unneeded redefine. 2019-01-23 23:50:26 +01:00
jocelyn 8260336d6c Added support for X-Forwarded-For .., and Forwarded header, for the simple proxy implementation.
Also added the possibility to "keep" the original host name.
Updated related example.
2019-01-23 23:46:35 +01:00
jocelyn 19c14d28c7 Updated EiffelWeb wizard. 2018-11-19 19:10:26 +01:00
jocelyn f1e8dfa40b Updated to use ARGUMENTS_32 as client. 2018-11-19 18:04:35 +01:00
jocelyn e73302639d updated changelog. 2018-11-16 19:39:13 +01:00
jocelyn 1c58674523 Updated notes for JWS. 2018-11-16 19:35:34 +01:00
jocelyn 7cfe0cc5ed Removed obsolete v0 code. 2018-11-16 19:31:41 +01:00
jocelyn 4f8341e04e Updated JWT library with class descriptions and better features names.
JWT library fixed to use agorithms names in upper case.
Updated README.
2018-11-16 19:28:46 +01:00
jocelyn 7f36e539f1 Accepts string general in html_encoded_string. 2018-11-16 19:28:05 +01:00
jocelyn 8241c0209a Updated JWT README content. 2018-10-29 15:17:31 +01:00
jocelyn 45179b58a3 Fixed custom error creation, do not create default message, otherwise the info will be duplicated in error output. 2018-10-29 15:14:28 +01:00
jocelyn 31fa31bd53 Updated changelog 2018-10-29 13:22:01 +01:00
jocelyn a8a3ca5b97 typo. 2018-10-29 13:15:32 +01:00
jocelyn 7c6fe5a04a Added HTTP_COOKIE.set_expiration_from_max_age, to add the "Expiration:" based on the max-age value. 2018-10-29 13:15:14 +01:00
jocelyn c8e2009638 Use double quotes only when needed for put_content_type_with_parameters. 2018-10-29 13:11:19 +01:00
jocelyn 627ec7aefc removed unneeded inheritance. 2018-10-29 13:04:46 +01:00
jocelyn e7087bcbc1 Added missing WSF_TIMEOUT_UTILITIES file. 2018-10-29 12:19:36 +01:00
jocelyn 8d881bcd7d Updated changelog.md 2018-10-29 12:16:01 +01:00
jocelyn ed3ad962d1 Updated a few classes from http_client to use nanoseconds as timeout precision.
Fixed typo in comments.
2018-10-29 12:15:20 +01:00
jocelyn d3e865cf6c Fixed setting of socket.timeout in httpd (was not currently set before).
Adopted the nanoseconds timeout precision
 - in config file added support for ns, us, ms, s timeout precision (without indication, it uses `seconds` precision).
2018-10-29 11:27:26 +01:00
jocelyn 9fcd30b4e1 removed useless JWT_ENCODER 2018-10-17 14:25:56 +02:00
jocelyn 0baa05cf63 JWT: updated to make JWT algorithm support more flexible, and simple to extend with specific algorithm. 2018-10-17 11:00:20 +02:00
jocelyn f97f59b703 renamed a png file to avoid blank character. 2018-09-27 22:01:34 +02:00
jocelyn dc377b84d3 Duplicated images to see expected images embedded in github markdown pages, and also in github web pages (jekyll on eiffelweb.org). 2018-09-27 21:57:16 +02:00
jocelynandGitHub f14431fc05 Update basics.md 2018-09-27 21:50:02 +02:00
jocelynandGitHub 9577d7d82a Update basics.md 2018-09-27 21:48:45 +02:00
jocelynandGitHub 99f8377721 Include images twices to see them under github pages, and also in markdown pages 2018-09-27 21:47:48 +02:00
jocelynandGitHub 73d5555532 test (ignore) 2018-09-27 21:39:58 +02:00
jocelynandGitHub ce3c7ac57a try change for related links. 2018-09-27 21:34:18 +02:00
jocelynandGitHub 5e928b9a47 use image location that works for md files, and also generated web files (jekyll) 2018-09-27 21:10:04 +02:00
jocelynandGitHub e4fcc863ca Updated image locations 2018-09-27 21:05:54 +02:00
jocelyn a97eb4b062 Added missing dependencies. 2018-05-30 19:27:04 +02:00
jocelyn bd5aba3db6 Updated Windows DOS script to build the libfcgi binary lib files. 2018-05-30 17:30:05 +02:00
jocelyn d43c4edb7d Updated the default rescue response (i.e when exception or bad internal error occurs).
Factorized the implementation in WGI_RESCUE_EXECUTION, and now by redefining the `WGI_EXECUTION.execute_rescue (...)` procedure, it is possible to have a custom response on such rescued execution.
2018-05-30 17:28:24 +02:00
jocelyn 9cdd676417 Fixed HTTP_HEADER.put_raw_header (..) by ignoring any empty line of the argument value.
(note: "%R" is considered as empty line here.)
2018-05-30 17:25:04 +02:00
jocelyn cb273c3176 Updated to compile with upcoming EiffelStudio 18.05 (with and without ssl). 2018-05-28 17:21:11 +02:00
jocelyn ec7d504502 Fixed EOL. 2018-05-28 16:18:59 +02:00
jocelyn 7ed1e815b0 Updated to compile with upcoming EiffelStudio 18.05 . 2018-05-28 16:11:24 +02:00
jocelyn da2e26f697 Renamed the fcgi executable. 2018-04-26 11:58:00 +02:00
jocelyn bc169d6b26 Fixed remaining issues with docker setup. 2018-04-26 10:58:01 +02:00
jocelyn cf2f0f09fa Updated container files. 2018-04-24 15:13:47 +02:00
jocelyn 207a109e44 Updated to match docker expectation. 2018-04-24 10:36:20 +02:00
jocelyn 2f2e2067ba Added an example to run the debug app with apache2+libfcgi inside a docker container. 2018-04-23 22:13:07 +02:00
jocelyn 7aa7bf1ab2 Updated travis CI config.
Updated install dos script to include wsf_security.
2018-02-13 18:49:14 +01:00
jocelyn 8e8c3602c6 Allow (websocket) upgrade even without persistent connection for normal http request.
(note: this allows to use websocket in single-threaded mode, and avoid the keep-alive-timeout delay before websocket begins its execution)
2018-02-13 18:39:47 +01:00
jocelyn 3590f8546f Merge branch 'master' into es17.01 2017-03-08 22:01:46 +01:00
jocelyn 6f200bbf22 Allow forcing multipart/form-data or application/x-www-form-urlencoded to choose how the form data should be sent. 2017-03-08 22:01:04 +01:00
jocelyn 4763ec095f Merge branch 'master' into es17.01 2017-03-08 14:11:33 +01:00
jocelyn 8bb9675719 Update email notification storage classes. 2017-03-08 14:10:55 +01:00
jocelyn 1ddb27ca84 Merge branch 'master' into es17.01 2017-03-08 10:34:17 +01:00
jocelyn 4e21adc41f Fixed the notification_email_file_storage.
Added a new notification_email_directory_storage.
2017-03-08 10:33:16 +01:00
jocelyn 739c33b317 Merge branch 'master' into es17.01 2017-03-07 14:37:09 +01:00
jocelyn 9c207f4c9b Added put_content_type_utf_8_text_html to HTTP_HEADER .
Improved the directory index access denied message.
2017-03-07 14:36:16 +01:00
jocelyn d4c79f1893 Fixed xml info of ecf files. 2017-03-07 14:31:36 +01:00
jocelyn fa19976f60 Merge branch 'master' into es17.01 2017-03-07 13:17:10 +01:00
jocelyn b2e795d2d1 removed useless local variable. 2017-03-07 13:14:47 +01:00
jocelyn f2ecccce4f Improved NOTIFICATION_SMTP_MAILER.make (..) to support user:password@...
Propage error in notification_chain_mailer.
2017-03-07 13:14:16 +01:00
jocelyn d8745fd61d Merge branch 'master' into es17.01 2017-03-02 10:01:33 +01:00
jocelyn 5988d9d74b Updated code related to force_single_threaded setting to mark it obsolete, and for now, have coherent value 1 vs 0 among the standalone code and the httpd library. 2017-03-02 09:59:14 +01:00
jocelyn 305425960b Merge branch 'v1' into es17.01 2017-02-16 16:58:27 +01:00
jocelyn c160f63ddc Updated restbuck example and fixed the policy driven variant. 2017-02-16 16:56:47 +01:00
jocelyn e53230d93c Merge branch 'v1' into es17.01 2017-02-16 14:58:12 +01:00
jocelyn ae7aeaea30 Added test to the simple db lib, and depending on config, exclude or not json or memory database. 2017-02-16 14:53:55 +01:00
jocelyn ad3fe2fc7b Updated restbuck example to avoid using the new (since 17.01) JSON serialization component. 2017-02-16 11:26:22 +01:00
jocelyn eb4079789c Merge branch 'master' into es17.01 2017-02-14 19:59:19 +01:00
jocelyn f66dbc3ad4 Declared code as eiffel code. 2017-02-14 19:52:18 +01:00
jocelyn ff8da87fe3 Removed extra indentations in code. 2017-02-14 19:51:23 +01:00
jocelyn f216e98430 Updated markdown syntax. 2017-02-14 19:43:54 +01:00
jocelyn 5dc9d82df7 Added wsf_html documentation in the doc/workbook.
Also improved the structure of `wsf_html` library.
Added a few widgets.
2017-02-14 19:37:03 +01:00
jocelyn a44ca1a76c Converted all ecf files to ecf version 1-16-0 . 2017-02-14 14:47:07 +01:00
jocelyn b93cb17f7c Added readme files to the examples.
Minor changes in various ecf file and code.
Moved filter example under _update_needed since it has obsolete code.
2017-02-14 11:21:32 +01:00
jocelyn fbdf034b9b Conflict response can also have a payload to help the client understand the source of the conflict. 2017-02-13 17:36:10 +01:00
jocelyn d6f3e500b8 Fixed implementation. 2017-02-13 17:35:14 +01:00
jocelyn b56aec67a9 Updated, improved and cleaned RESTbucks example.
Moved it under "rest" subfolder.
2017-02-13 16:23:38 +01:00
jocelyn a44c4d9a16 Minor changes. 2017-02-12 12:42:25 +01:00
jocelyn 7be394c689 Fixed more markdown syntax usage issue. 2017-02-12 12:29:58 +01:00
jocelyn 4d4bc89129 Fixed markdown syntax [..]() by .. . 2017-02-12 12:24:14 +01:00
jocelyn 0786f1700f Added an example demonstrating the WSF_FORM component from wsf_html library. 2017-02-09 16:19:22 +01:00
jocelyn 08440b5c0c Use WSF_REQUEST.absolute_script_url (...) to compute expected url. 2017-01-26 22:26:45 +01:00
jocelyn 7f50409d08 Follow redirection only for redirection http status 3** . 2017-01-26 22:18:14 +01:00
jocelyn 681151e9b9 Fixed http_client EiffelNet implementation when port is not the default one.
- previously the client was not sending the complete `host:port` but only `host` as `host` http header.
2017-01-26 21:56:21 +01:00
jocelyn 1b24fb63f7 Fixed temporary restbucks example.
- use concurrency none to workaround a concurrency issue of DB_ACCESS
- use console_application for convenience
- use default http client, to use net implementation if curl is not available.
2017-01-26 09:52:44 +01:00
jocelyn a6245351ef Updated http_client README. 2017-01-16 21:36:03 +01:00
jocelyn d09d452ad5 Added test cases for PATH_INFO and percent_encoded_path_info for root url cases.
Removed obsolete calls from TEST_EXECUTION_I .
2017-01-10 12:37:37 +01:00
jocelyn 56fa773b30 If PATH_INFO is "/", the percent encoded path info is also "/". No need for complex computation.
Note this fixes an issue with libfcgi app not hosted as root url such as "/sub/app.fcgi" on (old) IIS server.
2017-01-10 11:59:48 +01:00
jocelyn ee9746449c If PATH_INFO is empty, the percent encoded path info is also empty. No need for complex computation.
Note this fixes an issue with libfcgi app not hosted as root url such as "/sub/app.fcgi".
2017-01-10 00:16:50 +01:00
jocelyn e14bb568d2 Extracted compression code from wsf, and provided new wsf_compression library.
Renamed features.
2016-12-06 14:18:51 +01:00
jocelyn 05d37439bc Merge branch 'ewf_compression' of https://github.com/jvelilla/EWF into ewf_compression 2016-12-06 12:53:41 +01:00
jocelyn 9f04c52265 Updated wsf_js_widget example ecf files. 2016-12-06 12:51:37 +01:00
jocelyn 54ebafba0d Updated doc workbook ecf files. 2016-12-06 12:37:41 +01:00
jocelyn c70d3124df Updated tutorial ecf files to compile with 16.05 and upcoming release. 2016-12-06 12:29:17 +01:00
jocelyn cad33e124d Fixed a few compilation issue with 16.11 . 2016-12-06 12:15:36 +01:00
jocelyn ece6607bcf Disable debug clause for the wsf tests suite.
Removed useless dep on EiffelThread
2016-12-05 21:50:02 +01:00
jocelyn f56aa22c29 Fixed compilation of proxy and simple examples.
Made the websocket client library scoop capable.
2016-12-05 15:56:46 +01:00
jocelyn 186e5514eb If the count for put_file_content is not positive (i.e <= 0), do not send anything.
Output/log more information for request handling when standalone httpd server has verbose enabled.
2016-12-01 21:20:14 +01:00