35855941e6
Comment and code cleaning.
jocelyn2015-11-05 21:37:44 +01:00
50ba8ca703
Fixed various unicode issue related to query and form parameters. (Especially for the multipart/form-data encoding.) Factorized code related to smart parameters computing (handling list , table, ...) in WSF_VALUE_UTILITIES. Fixed an issue with percent_encoded_path_info computation from request_uri. Fixed issue with cookie addition having same cookie name. Fixed unicode support for uploaded file. WSF_STRING is reusing WSF_PERCENT_ENCODER. Use unicode output for WSF_DEBUG_HANDLER. Code cleaning
jocelyn2015-11-05 21:32:24 +01:00
b6129397a2
Use unicode output for WSF_DEBUG_HANDLER.
jocelyn2015-11-05 13:55:33 +01:00
26b7052773
Code cleaning, WSF_STRING is reusing WSF_PERCENT_ENCODER.
jocelyn2015-11-05 00:38:43 +01:00
941281e3ed
Fixed various unicode issue related to query and form parameters. Especially for the multipart/form-data encoding. Factorized code related to smart parameters computing (handling list , table, ...) in WSF_VALUE_UTILITIES. Fixed an issue with percent_encoded_path_info computation from request_uri. Fixed issue with cookie addition having same cookie name.
jocelyn2015-11-05 00:35:12 +01:00
dde6a0b7de
Added specific configuration file, so that it is easier to use either libcurl or net implementation.
jocelyn2015-09-18 13:48:00 +02:00
b64a281d75
Fixed timeout issue due to too many "ready_for_reading". Fixed Connection behavior. Fixed Content-Type settings. Removed condition on POST or PUT, since code also applied to any request methods. Added verbose output implementation.
jocelyn2015-09-17 22:48:04 +02:00
b69b8aaaf9
Added first support for persistent connection in NET http client implementation. Various improvement related to eventual errors.
jocelyn2015-09-16 22:51:58 +02:00
65b28ed877
Updated README.md with configuration topics related to libcurl or net disabling. Fixed ssl test by precising insecure ssl.
jocelyn2015-09-16 00:00:30 +02:00
6c7637716b
Updated a few comments Removed useless NULL_HTTP_CLIENT. Extracted mime code from NET_HTTP_CLIENT_REQUEST.response into specific routine.
jocelyn2015-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.
jocelyn2015-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).
jocelyn2015-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.
jocelyn2015-09-10 23:05:56 +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).
jocelyn2015-06-17 10:45:04 +02:00
7033db7dc4
Removed useless redefination of is_equal.
jocelyn2015-06-17 10:40:10 +02:00
a1a16b4a22
Fixing http_client.ecf file with correct locations.
jocelyn2015-06-17 10:36:32 +02:00
98e92ee0fe
Basic initial Eiffel NET implementation.
jocelyn2015-06-17 10:32:07 +02:00
29b55f36cf
Added skeleton for Eiffel Net implementation of HTTP_CLIENT solution. This is work in progress.
jocelyn2015-03-11 14:58:13 +01:00
66f204b1f2
Make custom error interface more flexible with READABLE_STRING_... instead of STRING_...
jocelyn2015-10-10 00:58:07 +02:00
c92b1b8c3b
Added feed to xhtml visitor. Updated interfaces, mainly related to date attributes.
jocelyn2015-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
jocelyn2015-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.
jocelyn2015-10-08 10:10:08 +02:00
f7a7afccd6
Fixed compilation of non void-safe feed.ecf
jocelyn2015-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.
jocelyn2015-09-16 10:02:09 +02:00
a5e150d1c0
Improved feed library with comments, bug fixes and code factorization.
jocelyn2015-09-08 21:45:27 +02:00
39887c8bdb
Added initial ATOM and RSS feed parser and generator. (work in progress)
jocelyn2015-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.
jocelyn2015-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
jocelyn2015-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).
jocelyn2015-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.
jocelyn2015-08-04 13:21:07 +02:00
21d32ac2c5
Improved code related to cookie management (avoid duplicated cookie).
jocelyn2015-06-22 22:06:16 +02:00
6c51590369
Updated installation location of openid and http_authorization in ISE package. Added iron package file for ewsgi.
es_15_08
jocelyn2015-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
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).
jocelyn2015-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.
jocelyn2015-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).
jocelyn2015-08-04 13:03:51 +02:00
629edea991
Merge remote-tracking branch 'javier/ewf_html_form' into v1
jocelyn2015-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.
jocelyn2015-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.
jocelyn2015-07-03 10:02:56 +02:00
33150e34d6
Reverted previous changed related to redefinition of set_status_code which was against existing assertions.
jocelyn2015-07-02 15:11:33 +02:00
af60a5719e
Updated eiffelstudio locations for EWF libraries.
jocelyn2015-07-02 13:06:38 +02: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).
jocelyn2015-06-22 22:06:16 +02:00
54dd43c38a
Synchronized wsf-safe.ecf and wsf.ecf
jocelyn2015-06-18 14:53:19 +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"
jocelyn2015-06-17 17:22:59 +02:00
80709578d6
Updated workbook Eiffel code to follow new EWF concurrent design.
jocelyn2015-06-16 20:34:57 +02:00
c0d5b7c968
Added make_from_execution procedure to ease implementing various use cases.
jocelyn2015-06-16 15:02:17 +02:00
7bea163f46
Updated ecf from obsolete v0 folder to include the "_v0" suffix in the library names.
jocelyn2015-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.
jocelyn2015-06-12 19:01:35 +02:00
c2d3ea6138
Simplified file names, and harmonized with estudio wizards.
jocelyn2015-06-12 12:56:46 +02:00
0160ce05dd
Updated wizard template ecf to take into account current limitation, or known issue related to libcurl and ssl.
jocelyn2015-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")
jocelyn2015-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.
jocelyn2015-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.
jocelyn2015-06-10 16:49:23 +02:00