Commit Graph

  • 6c7637716b Updated a few comments Removed useless NULL_HTTP_CLIENT. Extracted mime code from NET_HTTP_CLIENT_REQUEST.response into specific routine. Jocelyn Fiat 2015-09-15 23:45:41 +02:00
  • ff9a238f5c Added https support with Net implementation. Added notion of default HTTP_CLIENT, to be able to build portable code among http client implementation. Jocelyn Fiat 2015-09-15 16:57:01 +02:00
  • eec3cbdba1 Added null http client for upcoming changes. Refactored NET request implementation. - fixed potential issue with header conflict. - simplified, and extract parts of the code into routine. - Implemented read of chunked Transfer-Encoding - Fixed potential issue with socket handling. First steps to be able to exclude net or libcurl implementation when using http_client lib. Removed from NET implementation the hack related to PUT and upload data (it was used to workaround an issue with libcurl). Jocelyn Fiat 2015-09-14 21:34:37 +02:00
  • 29c4931dc0 Added support for chunked transfer-encoding response. Implemented correctly the redirection support for NET_HTTP_CLIENT... Added the possibility to use HTTP/1.0 . Splitted the manual tests that were using during development. First step to redesign and clean the new code. Jocelyn Fiat 2015-09-10 23:05:56 +02:00
  • 9cd0f0b117 Fixed configuration files Florian Jacky 2015-08-28 21:42:49 +02:00
  • aa0eb4fc43 Fixed configuration files Florian Jacky 2015-08-27 23:39:31 +02:00
  • dbdc594b59 config files Florian Jacky 2015-08-27 23:13:41 +02:00
  • 4176a8c68b correct password for authentication test Florian Jacky 2015-08-19 23:00:37 +02:00
  • 0557d1ee2d added remaining features Florian Jacky 2015-08-19 22:50:11 +02:00
  • eed8af9a0a now supports sending requests, receiving headers, receiving message text, redirection, agent header, cookies, basic http authorization, sending data using post using url-encoding, sending file as post as data, sending put data Florian Jacky 2015-07-12 18:14:30 +02:00
  • 1b881c4f60 implemented http authorization, support for redirection and user-agent Florian Jacky 2015-06-24 22:33:25 +02:00
  • 770488dbd3 implemented http authorization, support for redirection and user-agent Florian Jacky 2015-06-24 22:30:37 +02:00
  • 3f69081d32 Added postcondition to ensure the result of {HTTP_CLIENT_REQUEST}.response is attached. (useless with void-safety compilation, but keep it for non void-safe execution). Jocelyn Fiat 2015-06-17 10:45:04 +02:00
  • 7033db7dc4 Removed useless redefination of is_equal. Jocelyn Fiat 2015-06-17 10:40:10 +02:00
  • a1a16b4a22 Fixing http_client.ecf file with correct locations. Jocelyn Fiat 2015-06-17 10:36:32 +02:00
  • 98e92ee0fe Basic initial Eiffel NET implementation. Jocelyn Fiat 2015-06-17 10:32:07 +02:00
  • 29b55f36cf Added skeleton for Eiffel Net implementation of HTTP_CLIENT solution. This is work in progress. Jocelyn Fiat 2015-03-11 14:58:13 +01:00
  • 061e88c9fe Added FEED.prune (a_item: FEED_ITEM). es_rev_97995 Jocelyn Fiat 2015-10-14 17:40:38 +02:00
  • 66f204b1f2 Make custom error interface more flexible with READABLE_STRING_... instead of STRING_... Jocelyn Fiat 2015-10-10 00:58:07 +02:00
  • c92b1b8c3b Added feed to xhtml visitor. Updated interfaces, mainly related to date attributes. Jocelyn Fiat 2015-10-09 19:08:53 +02:00
  • 98c12b8fb9 Made HTTP_DATE more flexible and support UTC+0000, GMT+0000 and now also +0000. Added comments. es_rev_97965 Jocelyn Fiat 2015-10-08 11:00:01 +02:00
  • 5fee483fd9 Added FEED + FEED operator to merge two feeds. Added FEED sorting routine. Added FEED_ITEM.link: detachable FEED_LINK that represents the main feed link. Comments. Jocelyn Fiat 2015-10-08 10:10:08 +02:00
  • f7a7afccd6 Fixed compilation of non void-safe feed.ecf Jocelyn Fiat 2015-10-05 22:58:58 +02:00
  • e2c70e6d70 Updated a few comments. Renamed generator to follow *_FEED_GENERATOR naming. Renamed feed entry as feed item. Made FEED conforms to ITERABLE [FEED_ITEM] for convenience. Jocelyn Fiat 2015-09-16 10:02:09 +02:00
  • a5e150d1c0 Improved feed library with comments, bug fixes and code factorization. Jocelyn Fiat 2015-09-08 21:45:27 +02:00
  • 39887c8bdb Added initial ATOM and RSS feed parser and generator. (work in progress) Jocelyn Fiat 2015-09-07 19:22:50 +02:00
  • 1f1e2abbda Removed support for SSLv3 jvelilla 2015-08-26 11:56:24 -03:00
  • 1796d9631f Added target "all_stable_with_ssl" to check compilation with ssl enabled. Jocelyn Fiat 2015-08-26 13:38:50 +02:00
  • 5b625892aa Updated installation location of openid and http_authorization in ISE package. Added iron package file for ewsgi. v0 Jocelyn Fiat 2015-08-24 16:45:36 +02:00
  • b1c21a1723 Fixed typo: Aug instead of Aou. jvelilla 2015-08-05 17:28:26 -03:00
  • 2eb3d16369 Fixing script_url' that wrongly used path_info' instead of `percent_encoded_path_info'. (issue on script_url when path info contains unicode character). Jocelyn Fiat 2015-08-04 13:21:36 +02:00
  • 93265f8bdf Updated set_value for WSF_FORM_SELECTABLE_INPUT (for example a checkbox). Call the feature set_checked_by_value iff the the current value exist in the list of values, in other case set checked in Flase. If we call set_checked_by_value without filter, previous checked values will be set in False. Jocelyn Fiat 2015-08-04 13:21:07 +02:00
  • 21d32ac2c5 Improved code related to cookie management (avoid duplicated cookie). Jocelyn Fiat 2015-06-22 22:06:16 +02:00
  • 389975e409 Merge branch 'v1' Jocelyn Fiat 2015-08-24 16:13:01 +02:00
  • 6c51590369 Updated installation location of openid and http_authorization in ISE package. Added iron package file for ewsgi. es_15_08 Jocelyn Fiat 2015-08-24 16:12:25 +02:00
  • cc65bae644 Fixed typo: Aug instead of Aou. jvelilla 2015-08-05 17:28:26 -03:00
  • c824f707cf Fixed typo: Aug instead of Aou. jvelilla 2015-08-05 17:28:26 -03:00
  • 47c5b798b3 Cosmetic true -> True Jocelyn Fiat 2015-08-04 13:24:03 +02:00
  • f0cba1d536 Fixing script_url' that wrongly used path_info' instead of `percent_encoded_path_info'. (issue on script_url when path info contains unicode character). Jocelyn Fiat 2015-08-04 13:21:36 +02:00
  • ed891546bc Updated set_value for WSF_FORM_SELECTABLE_INPUT (for example a checkbox). Call the feature set_checked_by_value iff the the current value exist in the list of values, in other case set checked in Flase. If we call set_checked_by_value without filter, previous checked values will be set in False. Jocelyn Fiat 2015-08-04 13:21:07 +02:00
  • 8651ff6e1e Fixing script_url' that wrongly used path_info' instead of `percent_encoded_path_info'. (issue on script_url when path info contains unicode character). Jocelyn Fiat 2015-08-04 13:03:51 +02:00
  • 629edea991 Merge remote-tracking branch 'javier/ewf_html_form' into v1 Jocelyn Fiat 2015-08-04 13:00:08 +02:00
  • 1e10ce8518 Updated set_value for WSF_FORM_SELECTABLE_INPUT (for example a checkbox). Call the feature set_checked_by_value iff the the current value exist in the list of values, in other case set checked in Flase. If we call set_checked_by_value without filter, previous checked values will be set in False. jvelilla 2015-07-31 11:55:23 -03:00
  • 4f8f17ad48 Fixed various compilation issues. Ensure the obsolete/v0 ecf has new UUID. Jocelyn Fiat 2015-07-03 20:02:13 +02:00
  • 148518984e Added the possibility to provide the sendmail location in NOTIFICATION_SENDMAIL_MAILER. Added NOTIFICATION_STORAGE_MAILER which allow to store the email in a storage (could be just output, file, database ...) Added SMTP implementation, based on EiffelNet SMTP_PROTOCOL. note: it is possible to exclude this by setting ecf variable "smtp_notification_email_disabled" to "True" this way help to manage dependencies, since the Eiffel Net library would not be included neither. Fixed Date header value computation. Jocelyn Fiat 2015-07-03 10:02:56 +02:00
  • 33150e34d6 Reverted previous changed related to redefinition of set_status_code which was against existing assertions. Jocelyn Fiat 2015-07-02 15:11:33 +02:00
  • af60a5719e Updated eiffelstudio locations for EWF libraries. Jocelyn Fiat 2015-07-02 13:06:38 +02:00
  • 31557cfc33 Fixed WGI_HTTPD_REQUEST_HANDLER.process_rescue Fixed WGI_STANDALONE_OUTPUT_STREAM.is_available Added WGI_STANDALONE_RESPONSE_STREAM.is_persistent_connection_supported Jocelyn Fiat 2015-07-02 10:50:41 +02:00
  • 78c0cd5b0d Merge branch 'v1' of https://github.com/EiffelWebFramework/EWF into v1 Jocelyn Fiat 2015-07-01 21:48:47 +02:00
  • 412534d0be Fixed compilation of all*-safe.ecf files. Corrected a few comments. Jocelyn Fiat 2015-07-01 21:43:54 +02:00
  • 0f6aa8d7ae Merge branch 'jvelilla-ewf_v1_workbook' into v1 jvelilla 2015-06-30 09:58:40 -03:00
  • 2c745c63d3 Updated workbook: generating response, handling cookies and headers documents. jvelilla 2015-06-30 09:21:12 -03:00
  • efd80c1287 Updated workbook form document jvelilla 2015-06-30 09:00:47 -03:00
  • 01f649fd88 Updated: workbook headers document. Removed: unnecessary files. jvelilla 2015-06-30 08:57:00 -03:00
  • f23aeb6412 Updated Workbook basic documentation. jvelilla 2015-06-30 08:42:29 -03:00
  • 1a4596c79b Merge branch 'ewf_v1_workbook' of https://github.com/jvelilla/EWF into ewf_v1_workbook jvelilla 2015-06-29 19:05:25 -03:00
  • b16e4aa570 Updated basic documentation jvelilla 2015-06-29 19:03:54 -03:00
  • 5255b15fa9 Update basics.md Javier Velilla 2015-06-29 18:36:44 -03:00
  • 57048373f4 Update basic document jvelilla 2015-06-29 18:30:11 -03:00
  • 9e06fb2ab8 Update basics.md Javier Velilla 2015-06-29 16:24:09 -03:00
  • f2405e0ccd Update basics.md Javier Velilla 2015-06-29 16:22:01 -03:00
  • 6e3a7deb6e Update workbook.md Javier Velilla 2015-06-29 16:20:19 -03:00
  • f254b599c0 Update basic document to the new EWF concurrent design jvelilla 2015-06-29 16:17:43 -03:00
  • 99a05b95ba Improved code related to cookie management (avoid duplicated cookie). Jocelyn Fiat 2015-06-22 22:06:16 +02:00
  • 54dd43c38a Synchronized wsf-safe.ecf and wsf.ecf Jocelyn Fiat 2015-06-18 14:53:19 +02:00
  • 91fbb3866f Experimentation of WSF_EXECUTOR.execute (req, res) v1_executor Jocelyn Fiat 2015-06-18 14:49:29 +02:00
  • 903f925a79 Changed the way SSL is supported with standalone connector (httpd lib). Now by default, SSL is not supported, and if an application wants the SSL support, the related .ecf has to set custom variable "httpd_ssl_enabled" to "true" Jocelyn Fiat 2015-06-17 17:22:59 +02:00
  • 80709578d6 Updated workbook Eiffel code to follow new EWF concurrent design. Jocelyn Fiat 2015-06-16 20:34:57 +02:00
  • c0d5b7c968 Added make_from_execution procedure to ease implementing various use cases. Jocelyn Fiat 2015-06-16 15:02:17 +02:00
  • 7bea163f46 Updated ecf from obsolete v0 folder to include the "_v0" suffix in the library names. Jocelyn Fiat 2015-06-14 21:34:41 +02:00
  • 8992dbc515 Added wsf_html in the obsolete v0 folder. mostly because it is also dependent on "wsf", so it has to be using the obsolete v0 ecf. Jocelyn Fiat 2015-06-12 19:01:35 +02:00
  • c2d3ea6138 Simplified file names, and harmonized with estudio wizards. Jocelyn Fiat 2015-06-12 12:56:46 +02:00
  • 9e336deb49 Updated EWF estudio wizard. Jocelyn Fiat 2015-06-12 12:43:54 +02:00
  • 0160ce05dd Updated wizard template ecf to take into account current limitation, or known issue related to libcurl and ssl. Jocelyn Fiat 2015-06-12 12:00:54 +02:00
  • 7d089a88c2 Made compilable without SSL enabled (i.e when variable named "httpd_ssl_disabled" is set to "true") Jocelyn Fiat 2015-06-11 10:08:44 +02:00
  • ab0bc7b314 Marked most of the *_with_request_methods procedure obsolete by the same feature name without the "_with_request_methods". Added argument passing request methods to feature without the _with_request_methods. Prefer "thread" concurrency for now in examples. Jocelyn Fiat 2015-06-10 17:52:26 +02:00
  • 0e3e97a7fd Added a few example based on the obsolete libraries (v0). Updated the tutorial example. Added WSF_MESSAGE_EXECUTION. Jocelyn Fiat 2015-06-10 16:49:23 +02:00
  • b790c7fd21 cosmetic, cleaning. v1.0.2 Jocelyn Fiat 2015-06-10 10:59:24 +02:00
  • d0836d49a4 Merge branch 'v1' Jocelyn Fiat 2015-06-10 09:49:28 +02:00
  • 9424b1e369 Merge branch 'master' into v1 Jocelyn Fiat 2015-06-08 10:10:51 +02:00
  • 64463df552 Fixed various compilation error or warning. Jocelyn Fiat 2015-06-05 12:17:53 +02:00
  • 61f90bba38 Merge branch 'jvelilla-ewf_wsf_html5' v0.6.0 jvelilla 2015-05-29 15:38:30 -03:00
  • fac3dd3946 Merge branch 'ewf_wsf_html5' of https://github.com/jvelilla/EWF into jvelilla-ewf_wsf_html5 jvelilla 2015-05-29 15:38:08 -03:00
  • e1b583a2b3 Updated code based on comments jvelilla 2015-05-28 10:07:40 -03:00
  • 8c8dfdd4a3 Updated code based on review jvelilla 2015-05-28 10:04:13 -03:00
  • 857397e226 Updated code inherit from SHARED_HTML_ENCODER instead of creating new objects. jvelilla 2015-05-28 09:39:14 -03:00
  • 94340c1c01 Updated html5 classes based on review jvelilla 2015-05-28 09:19:21 -03:00
  • 8b60ab08e3 Added WSF_FILE_UTILITIES.new_file (p: PATH): detachable G in order to provide non existing file, but not only for temporary files purpose. Jocelyn Fiat 2015-05-22 22:27:28 +02:00
  • 28e51cc314 Initial import HTML5 support for attributes and input types. Attributes - Added support for new HTML5 attributes. missing support for : form, list, and multiple attributes. jvelilla 2015-05-21 12:32:08 -03:00
  • a7c8d40b3e Moved EWF workbook from ewf_example to EWF main repository. jvelilla 2015-05-18 11:06:04 -03:00
  • d4c0ff03b4 Added package.iron for nino library. Jocelyn Fiat 2015-05-12 19:04:36 +02:00
  • 7fbfda3a66 Refactored wsf router dispatching implementation. Now the path to take into account during dispatching is computed once in WSF_ROUTER.path_to_dispatch (req: WSF_REQUEST): READABLE_STRING_8 And this function could be redefined in descendant of WSF_ROUTER. Jocelyn Fiat 2015-05-12 18:37:25 +02:00
  • 9e467689df improved nino port number validation Jocelyn Fiat 2015-05-12 18:25:22 +02:00
  • dd5c89e31c Fixed compilation of SSL_TCP_STREAM_SOCKET with recent do_accept changes. Jocelyn Fiat 2015-05-07 10:44:38 +02:00
  • fffa763d05 Updated a few comments. v1.0.1 Jocelyn Fiat 2015-05-06 22:37:55 +02:00
  • d015c065f6 Updated readme. Jocelyn Fiat 2015-05-06 21:35:09 +02:00
  • 8ea443c115 Added abstraction WSF_ROUTED, and WSF_FILTERED. Added under library/server/obsolete/v0 the previous non concurrent friendly version of EWF/WSF, for backward compatiblity. Removed WSF_CALLBACK_SERVICE and WSF_TO_WGI_SERVICE which are not need with new EWF. Jocelyn Fiat 2015-05-06 19:32:05 +02:00
  • 019393fdb1 Fixed typo. Jocelyn Fiat 2015-04-07 15:02:44 +02:00
  • da8028f8b3 Fixed a typo. Jocelyn Fiat 2015-04-07 14:47:38 +02:00
  • 20ed000879 Added a few descriptions and comments. Jocelyn Fiat 2015-04-07 14:13:41 +02:00