Commit Graph

  • beb1bd1599 use '%/123/' syntax, to make sure no editor replace the accentued characters Jocelyn Fiat 2011-10-27 16:24:19 +02:00
  • 9bbcdc9927 removed unwanted .rc Jocelyn Fiat 2011-10-27 16:03:10 +02:00
  • 0d637d478a Fixed a previously character changes in WSF_REQUEST (related to safe_filename), and modified the implementation to use inspect Fixed the request_content_type computation Cosmetic in REQUEST_RESOURCE_HANDLER_HELPER Jocelyn Fiat 2011-10-27 16:00:33 +02:00
  • 8e4e7a5084 Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework Jocelyn Fiat 2011-10-27 15:49:12 +02:00
  • 95d44890d9 added script to update current git working copy and submodules recursively Jocelyn Fiat 2011-10-27 14:58:14 +02:00
  • 161a5c720b Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework Jocelyn Fiat 2011-10-27 14:45:37 +02:00
  • 35a4cd7df9 cosmetic, or minor changes Jocelyn Fiat 2011-10-27 14:45:14 +02:00
  • 70ee7ff47a Merge branch 'master' of github.com:Eiffel-World/Eiffel-Web-Framework Jocelyn Fiat 2011-10-27 14:43:32 +02:00
  • c9343688f3 Added eel and eapml in EWF libraries. Removed them from gitmodule jvelilla 2011-10-27 08:29:01 -03:00
  • f804a705d5 Updated request resource handler. TODO: implement Content-Negotiation jvelilla 2011-10-26 08:21:50 -03:00
  • f17f785ee3 Added simple readme file to cURL library. It tells user the cURL library need 3 DLLs to work. larryl 2011-10-25 08:03:57 +00:00
  • 926c0a79b7 Start index for list[]=a&list[]=b ... from 1 instead of 0 Stick to Eiffel spirit Jocelyn Fiat 2011-10-24 17:44:13 +02:00
  • fb7854fbcc Added visitor patterns to WSF_VALUE Handling UTF-8 unencoding for WSF_VALUE ... Added WSF_TABLE_VALUE to handle list[]=a&list[]=b ... Jocelyn Fiat 2011-10-24 17:23:36 +02:00
  • 663a39d2ec missing implementation (forgot to uncomment) Jocelyn Fiat 2011-10-24 09:07:26 +03:00
  • 6fb36da9ac Merge remote-tracking branch 'jocelynEWF/master' jvelilla 2011-10-23 20:58:28 -03:00
  • 3fbd81aeb1 Added eel and eapml modules jvelilla 2011-10-23 09:10:27 -03:00
  • 6344f964fa Update delete method to hanlde method not allowed. Added method not allowed to request resource handler helper class. Update gitmodules jvelilla 2011-10-23 09:05:12 -03:00
  • 14a2c01f41 Applied recent changes on WGI_ and WSF_ Moved classes away from ewsgi, restructured, cleaned Jocelyn Fiat 2011-10-21 16:56:23 +02:00
  • 79e12b8d04 Continued reducing WGI and move implementation to WSF (Web Server Framework) Removed many usage of READABLE_STRING_GENERAL in favor to READABLE_STRING_8 to avoid potential nasty issues in user's code URI-template is working only with STRING_8, then changed any _GENERAL or _STRING_32 to _STRING_8 Jocelyn Fiat 2011-10-21 12:56:00 +02:00
  • aec0136739 First try to get a limited WGI_ and use WSF_ as default framework Jocelyn Fiat 2011-10-19 00:34:30 +02:00
  • 7fd4cdbe44 Code cleaning, and nicer output under debug clause Jocelyn Fiat 2011-10-21 13:40:56 +02:00
  • 9f53287226 Update Restbucks example: Conditional GET, PUT. Added a response method to support resource not modified. Added a ETAG_UTILS class to calcule md5_digest. Added ext libs eel and eapml. jvelilla 2011-10-21 08:26:14 -03:00
  • eaa99c9c61 Used object test WGI_2011_10_19 Jocelyn Fiat 2011-10-19 00:40:04 +02:00
  • 5f492d6fb6 removed useless local variable Jocelyn Fiat 2011-10-19 00:35:32 +02:00
  • c3f5376ef5 fixed cgi and libfcgi connectors due to recent changes from WGI_APPLICATION Jocelyn Fiat 2011-10-14 14:27:54 +02:00
  • 21e973f8a4 Removed handling of internal error from WGI_APPLICATION And for now added it into nino connector Jocelyn Fiat 2011-10-14 14:15:23 +02:00
  • dec1958909 Fixed issue with index in uri template matcher Jocelyn Fiat 2011-10-14 14:14:13 +02:00
  • 1453873b6c Added HTTP_FILE_EXTENSION_MIME_MAPPING Added REQUEST_FILE_SYSTEM_HANDLER to the router library Added file system handler in "hello_routed_world" example Jocelyn Fiat 2011-10-14 14:13:40 +02:00
  • 8255dfd996 Added handle_resource_conflict_response feature to handle 409 reponse, Cosmetic. jvelilla 2011-10-13 09:07:37 -03:00
  • e66c666e64 removed unwanted first line Jocelyn Fiat 2011-10-12 22:56:01 +03:00
  • fcdc164214 Added data and file for post and put request methods Jocelyn Fiat 2011-10-12 21:45:57 +02:00
  • 4c36d75ef3 Using Transfer-Encoding: chunked in example to send response progressively Jocelyn Fiat 2011-10-12 17:23:24 +02:00
  • 09030a27d9 sync with submodules Jocelyn Fiat 2011-10-12 17:22:46 +02:00
  • b9ca22006b removed unwanted code Jocelyn Fiat 2011-10-12 15:38:45 +02:00
  • 593b48fe90 applied recent changes on HTTP_REQUEST_METHOD_CONSTANTS Jocelyn Fiat 2011-10-12 11:56:25 +02:00
  • 735730b5a0 cosmetic Jocelyn Fiat 2011-10-12 11:52:00 +02:00
  • 035a133b5b Addition to "http" library, separated constants into - HTTP_MIME_TYPES - HTTP_HEADER_NAMES - HTTP_REQUEST_METHODS - HTTP_STATUS_CODE (already exists) Jocelyn Fiat 2011-10-12 11:51:49 +02:00
  • 0144e97d69 Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework Conflicts: examples/restbucks/src/domain/json_order_converter.e Cosmetics Jocelyn Fiat 2011-10-11 14:25:22 +02:00
  • 26bfd72f5f Fixed errors recently introduced Jocelyn Fiat 2011-10-11 14:16:08 +02:00
  • 88542c2762 Merge branch 'master' of github.com:Eiffel-World/Eiffel-Web-Framework Jocelyn Fiat 2011-10-11 14:09:10 +02:00
  • 12fc54a403 sync with latest JSON Jocelyn Fiat 2011-10-11 14:08:41 +02:00
  • eb44eef885 Update order_handler, fix json_order_converter jvelilla 2011-10-11 08:18:46 -03:00
  • c2b66d6ca6 Use local curl if compiler is < 7.0.8.7340 otherwise, use ISE_LIBRARY cURL Jocelyn Fiat 2011-10-11 11:09:00 +02:00
  • 6758c4aef4 Temporary fixed issue of using modified cURL (which is cURL provided with EiffelStudio 7.0) This changes will be reverted in the future Jocelyn Fiat 2011-10-11 10:46:56 +02:00
  • 6408bec628 Updated readme related to mirrored Eiffel cURL library Jocelyn Fiat 2011-10-10 17:56:09 +02:00
  • f77ba9ccd8 added submodule ext/ise_library/curl to use the updated Eiffel cURL from ISE. Jocelyn Fiat 2011-10-10 17:48:18 +02:00
  • c105c267e7 cosmetic Jocelyn Fiat 2011-10-10 16:09:44 +02:00
  • 19da4d6fd0 added http diagrams found on the web Jocelyn Fiat 2011-10-07 16:05:39 +02:00
  • a9e2dc1135 Added the possibility to specify the supported content types Added FIXME Jocelyn Fiat 2011-10-07 15:39:04 +02:00
  • 4cd1b67607 Cosmetic Jocelyn Fiat 2011-10-07 14:40:04 +02:00
  • 34bb793599 Added license.lic and copyright to Javier Jocelyn Fiat 2011-10-07 14:36:20 +02:00
  • c836d75191 Added more conversion, and accept READABLE_STRING_8 as argument for make_json jfiat 2011-10-07 12:25:00 +00:00
  • 3739909e43 Minor changes + cosmetics Added conversion from STRING to JSON_STRING to help users. jfiat 2011-10-07 12:19:27 +00:00
  • 142dbc39b4 Cosmetic Jocelyn Fiat 2011-10-07 14:11:03 +02:00
  • b17887d634 Added "Date:" helper feature in EWF_HEADER Added license.lic to restbuck example, and mainly copyright to Javier Use HTTP_STATUS_CODES Minor improvements using object tests Cosmetic (indentation, ..) Jocelyn Fiat 2011-10-07 14:03:31 +02:00
  • f443087e71 Added a first simple test client to test the restbuck client Jocelyn Fiat 2011-10-06 19:09:56 +02:00
  • e5eb11b4e7 added support for data in POST request Jocelyn Fiat 2011-10-06 19:09:17 +02:00
  • 720d8be08a Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework Jocelyn Fiat 2011-10-06 17:37:41 +02:00
  • ed04b7fba0 Added REQUEST_RESOURCE_HANDLER_HELPER class to contain common http method behavior. Updated ORDER_HANLDER to use this new class. jvelilla 2011-10-06 09:54:20 -03:00
  • 4c9e7a4331 Added base_url' for REQUEST_ROUTER (and descendants) Fixed implementation of REST_REQUEST_AGENT_HANDLER to avoid wrong path in inherited routine. Allow to build a URI_TEMPLATE from another URI TEMPLATE, this way, if later we have more attribute (status or settings) to URI_TEMPLATE, we'll be able to change the template' without breaking the settings Jocelyn Fiat 2011-10-05 17:09:16 +02:00
  • cc6992a6fc added missing call to pre_execute and post_execute Jocelyn Fiat 2011-10-05 14:47:59 +02:00
  • 71c851ca39 Fixed missing http:// in absolute URL Jocelyn Fiat 2011-10-05 14:47:30 +02:00
  • 900ed8baea remove pre_execute, and post_execute, and make process_request frozen this way, the user won't be tempted to redefine feature not being part of pure EWSGI interface. Jocelyn Fiat 2011-10-05 14:46:39 +02:00
  • dba55fcfd9 better argument name, to precise the timeout is in second also in comment. Jocelyn Fiat 2011-10-05 14:45:47 +02:00
  • 456299ccdf Fixed agent handler for rest library Jocelyn Fiat 2011-10-04 17:33:15 +02:00
  • 810208f176 Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework Jocelyn Fiat 2011-10-04 16:19:36 +02:00
  • 27c637b066 fixed inheritance and precursor bad usage. Jocelyn Fiat 2011-10-04 16:19:09 +02:00
  • a0df04a7f2 Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework Jocelyn Fiat 2011-10-04 09:50:14 +02:00
  • bc5d20b221 Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework Jocelyn Fiat 2011-10-04 09:49:20 +02:00
  • 7ba3eb9ecd Updated support for PUT. Now the example support GET, POST, PUT, DELETE. jvelilla 2011-10-03 09:26:01 -03:00
  • 2b14a40898 fixed compilation for ewsgi/tests/tests.ecf file Jocelyn Fiat 2011-09-28 17:08:28 +02:00
  • aa20a1423f Made WGI_VALUE.name as READABLE_STRING_32 .. otherwise it is a pain to manipulate. Changed return type of meta_variable to be WGI_STRING_VALUE ... since the meta variable can not be anything else. Made sure REQUEST_URI starts with one and only one slash Internal implementation: the _table now compares object Removed SELF variable ... at least for now Be sure to provide a REQUEST_URI even if the underlying connector does not. Jocelyn Fiat 2011-09-28 16:41:22 +02:00
  • 34c8cfa427 cleaned http_client configuration files Jocelyn Fiat 2011-09-28 14:53:34 +02:00
  • f7dcadccd5 Added library/library.index Jocelyn Fiat 2011-09-28 14:42:53 +02:00
  • f24df1d745 restructured ewsgi to avoid too many sub cluster Jocelyn Fiat 2011-09-28 14:42:34 +02:00
  • 5adf40a9ed Updated Restbucks examples, handle not method allowed in a better way, added the readme file. jvelilla 2011-09-28 08:54:12 -03:00
  • f20bc42b76 Merge remote-tracking branch 'jocelynEWF/master' jvelilla 2011-09-28 07:36:35 -03:00
  • 19637b616b Be sure to set the Result /= 0 (i.e ECURLE_OK) when error occurred. jfiat 2011-09-27 08:06:20 +00:00
  • a4df57a7ac fixed compilation of rest example Jocelyn Fiat 2011-09-26 20:54:04 +02:00
  • df59ae579b fixed typo Jocelyn Fiat 2011-09-26 17:19:37 +02:00
  • 2b112da43d Updated EWSGI specification (markdown) jocelyn 2011-09-26 08:18:15 -07:00
  • 738eb7555f Changed ITERATION_CURSOR [WGI_VALUE] into ITERABLE [WGI_VALUE] for WGI_REQUEST.*parameters* and similar Applied recent changes on EWF_HEADER Jocelyn Fiat 2011-09-26 17:10:05 +02:00
  • aaf8af85fd Updated EWSGI (markdown) jocelyn 2011-09-26 07:53:32 -07:00
  • beb721ed4b Updated EWSGI (markdown) jocelyn 2011-09-26 07:51:08 -07:00
  • 2407cb6a63 Updated EWSGI (markdown) jocelyn 2011-09-26 07:50:17 -07:00
  • d397d4e35d Updated changelogs.txt sync with nino and doc Jocelyn Fiat 2011-09-23 18:34:44 +02:00
  • eeaa47d4f1 Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework Jocelyn Fiat 2011-09-23 18:23:35 +02:00
  • 0db4317a49 Added AutoTest simple cases for ewsgi using Nino web server Jocelyn Fiat 2011-09-23 18:22:42 +02:00
  • 668847f8e8 Fixing issue with experimental WGI_MULTIPLE_STRING_VALUE Fixed issue with RAW_POST_DATA Jocelyn Fiat 2011-09-23 18:21:57 +02:00
  • e7fd7af2c5 Removed put_redirection' and replaced by put_location' Removed useless code in some features Jocelyn Fiat 2011-09-23 18:20:23 +02:00
  • 24a5c7613d Use READABLE_STRING(_*) instead of just STRING(_*) Jocelyn Fiat 2011-09-23 18:20:16 +02:00
  • d9f6cbe80e Added feature to shutdown the Nino http server Jocelyn Fiat 2011-09-23 18:18:54 +02:00
  • 95ec2e77df Added error reporting in HTTP_CLIENT_RESPONSE Added missing set_connect_timeout Jocelyn Fiat 2011-09-23 18:18:27 +02:00
  • 19b5edd9b4 Added validations. jvelilla 2011-09-23 09:06:23 -03:00
  • d25146dd27 Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework Jocelyn Fiat 2011-09-22 16:19:48 +02:00
  • ab1c696837 Added code to create an HTTP_AUTHORIZATION from the client side as well. So now we can either interpret an HTTP_AUTHORIZATION or build one HTTP_AUTHORIZATION Jocelyn Fiat 2011-09-22 15:13:59 +02:00
  • dae8e1d67d Made all libraries compilable in any mode (voidsafe or not) Fixed related examples Jocelyn Fiat 2011-09-22 15:12:33 +02:00
  • 888bc61522 Initial import, work in progress restbuck example. Only support create a resource jvelilla 2011-09-22 09:29:59 -03:00
  • 8291905da1 Merge remote-tracking branch 'jocelynEWF/master' jvelilla 2011-09-22 07:53:23 -03:00
  • d9ba97d33b Fixed issue where Content-Type and Content-Length were translated into HTTP_CONTENT_TYPE and HTTP_CONTENT_LENGTH instead of just CONTENT_TYPE and CONTENT_LENGTH Jocelyn Fiat 2011-09-21 15:33:40 +02:00