Colin Adams
4c946f5829
minor polishing
2013-03-17 09:57:00 +00:00
Colin Adams
767328287a
added contracts and polished forbidden for OPTIONS *
2013-03-17 09:49:36 +00:00
Colin Adams
cda8e75f4c
implemented OPTIONS * except for Allow header
2013-03-17 08:09:04 +00:00
Colin Adams
d01f47f1ee
Implemented 414 and 503 responses on WSF_ROUTED_SERVICE
2013-03-16 15:12:58 +00:00
Colin Adams
a6fbed22fe
Implemented 503 and 414 responses in WSF_ROUTED_SERVICE
2013-03-16 14:08:33 +00:00
Colin Adams
2d439a2414
Sixth round of contracts for non-Void-safe users
2013-03-15 14:50:59 +00:00
Colin Adams
acc0f4ae94
Merge branch 'master' of github.com:EiffelWebFramework/EWF
...
Pulling latest merges of other developers commits.
2013-03-15 14:08:37 +00:00
Colin Adams
a303783204
Fifth round of contracts for non-Void-safe users
2013-03-15 14:06:37 +00:00
Jocelyn Fiat
3e3869e391
Merge pull request #42 from colin-adams/master
...
Contracts for non-Void-safe users (take 3)
2013-03-15 06:39:47 -07:00
Jocelyn Fiat
8db9e85843
Merge pull request #28 from jocelyn/flexible_response
...
Allow to change status code and header as long as no content is sent.
Note this includes a change in EWSGI classes related to connector and RESPONSE. This modification was required for request processing termination.
2013-03-15 06:37:44 -07:00
Colin Adams
bb56166f95
Fourth round of contracts for non-Void-safe users
2013-03-15 12:01:54 +00:00
Colin Adams
c6d022bf18
Third iteration of contracts for non-Void-safe users
2013-03-15 10:16:32 +00:00
Colin Adams
049f769638
Amended header comment in response to code review of pull-request
2013-03-14 16:44:15 +00:00
Colin Adams
aef30966de
Corrected header comment in response to code review of pull-request
2013-03-14 16:14:07 +00:00
Colin Adams
3206bcc4fd
Further contracts for non-Void-safe users
2013-03-14 15:29:11 +00:00
Colin Adams
a96a143fe0
used across for assertion
2013-03-14 14:45:31 +00:00
Colin Adams
4ec2832375
Response to comments from review "Contracts for non-Void-safe users (take 1)"
2013-03-14 14:17:03 +00:00
Colin Adams
ca5619c6fc
Added non-Void contracts for classes previously flagged by AutoTest
2013-03-14 11:48:46 +00:00
Jocelyn Fiat
86777d75ea
Implemented more user friendly WSF_RESPONSE
...
i.e allow to change the status code and the header as long as no content is really sent back to the client
This requires an addition WGI_RESPONSE, new post_commit_action: PROCEDURE [...]
2013-03-12 16:52:45 +01:00
Jocelyn Fiat
82784529fe
Enhanced HTTP_HEADER with new helper features.
2013-03-12 16:19:43 +01:00
Jocelyn Fiat
f6e15b6ce1
Made it compilable with 7.1
2013-03-08 22:13:27 +01:00
Jocelyn Fiat
231b263a82
Added `WSF_REQUEST.table_item' to help user get table item with flat name.
...
i.e instead of having item ("foo").item ("bar"), you can do table_item ("foo[bar]")
2013-03-08 15:36:31 +01:00
Jocelyn Fiat
37016a7796
Added user friendly function to get returned openid attributes
2013-03-08 15:35:23 +01:00
Jocelyn Fiat
504baaf859
better have hash table indexed by STRING_32 rather than READABLE_STRING_32 for now
2013-03-08 15:34:35 +01:00
Jocelyn Fiat
0d9e1a84f3
Use the advanced SED storable to store data on disk (rather than the runtime storable)
2013-03-08 15:34:04 +01:00
Jocelyn Fiat
98f3739c7c
Fixed HTTP_IF_MODIFIED_SINCE handling in WSF_FILE_SYSTEM_HANDLER ...
2013-03-01 18:19:51 +01:00
Jocelyn Fiat
441cf86eda
Enhanced HTTP_DATE with yyyy_mmm_dd output string.
2013-03-01 18:11:22 +01:00
Jocelyn Fiat
9d8e8eb25a
Move draft\library\security\openid under library\security\openid
2013-02-28 17:00:13 +01:00
Jocelyn Fiat
db4f665de1
Added a version of ISE Library URI modified to be compilable with compiler < 7.2
...
Fixed openid when redirection is involved
Fixed Openid Attribute Exchange implementation (AX)
Added WSF_REQUEST.items_as_string_items: ... for convenience, and ease integration with other components (such as the new openid)
2013-02-28 13:10:04 +01:00
Jocelyn Fiat
69a77dc2c5
OpenID consumer implementation
...
REQUIRES EiffelStudio 7.2
2013-02-27 22:13:31 +01:00
Jocelyn Fiat
d4091a57c9
First version of OpenID consumer
...
(light implementation)
2013-02-27 22:09:06 +01:00
Jocelyn Fiat
2302a91b5b
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-02-27 21:50:14 +01:00
Jocelyn Fiat
22a725b8be
Added a way to call a callback on launched and stopped for Nino connector
2013-02-27 21:49:42 +01:00
Jocelyn Fiat
92d3f642ac
Provided a way to report cURL error code back to http_client, via HTTP_CLIENT_RESPONSE
2013-02-27 21:49:03 +01:00
Jocelyn Fiat
598f6df366
Provided `url_encoded_name' on the WSF_VALUE interface
2013-02-27 21:48:33 +01:00
Jocelyn Fiat
9c0a2bd6a1
prefer 2 append call, rather than create a temp intermediary string object with +
2013-02-26 15:33:00 +01:00
Jocelyn Fiat
84df92de10
added EIS note documentation link for URI_TEMPLATE
2013-02-14 13:09:32 +01:00
Jocelyn Fiat
7028ce07f4
remove unwanted console output
2013-02-05 13:19:59 +01:00
Jocelyn Fiat
dc6255d410
Fixed implementation of `string_array_item'
2013-02-04 15:32:46 +01:00
Jocelyn Fiat
a5c9329ada
Fixing global EWF compilation
2013-01-31 16:20:38 +01:00
Jocelyn Fiat
40ea982293
Added ANSI C date time string format support in HTTP_DATE.
2013-01-31 15:30:39 +01:00
Jocelyn Fiat
d172dedf31
Fixed HTTP_DATE for GMT+ offset (integer value)
2013-01-31 13:54:10 +01:00
Jocelyn Fiat
20d5798444
Added HTTP_DATE to ease http date manipulation and optimize code rather than using EiffelTime's code facilities.
...
Added autotests to `http' lib.
2013-01-31 11:23:11 +01:00
Jocelyn Fiat
4369637140
using ARRAYED_LIST rather than LINKED_LIST
2013-01-30 22:40:29 +01:00
Jocelyn Fiat
8f232bd627
Added `append_string_to' to HTTP_HEADER
2013-01-23 16:23:10 +01:00
Jocelyn Fiat
acd942b720
Minor optimization in HTTP_HEADER
2013-01-22 21:13:40 +01:00
Olivier Ligot
c89a3f007f
Added {HTTP_HEADER}.put_header_key_values
...
This is mainly a refactoring that is useful for an upcoming PR
regarding CORS (smaller patches are better...)
Note that this also fixes a small typo where an extra space was
added when calling {HTTP_HEADER}.put_allow
2013-01-22 17:09:23 +01:00
Olivier Ligot
aadfdec1ae
Fix a small typo: you are instead of your are
2013-01-07 11:11:42 +01:00
Jocelyn Fiat
4ff7b33471
using socket_ok does not sounds ok on linux
2012-12-21 07:19:13 +01:00
Jocelyn Fiat
a7e6651806
Use WSF_REQUEST.read_input_data_into (buf)
2012-12-20 22:57:38 +01:00