jvelilla
19b5edd9b4
Added validations.
2011-09-23 09:06:23 -03:00
jvelilla
888bc61522
Initial import, work in progress restbuck example. Only support create
...
a resource
2011-09-22 09:29:59 -03:00
jvelilla
8291905da1
Merge remote-tracking branch 'jocelynEWF/master'
2011-09-22 07:53:23 -03:00
Jocelyn Fiat
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
2011-09-21 15:33:40 +02:00
Jocelyn Fiat
33eddd9197
better assertion to ensure `base' is a valid base url
2011-09-21 15:30:20 +02:00
Jocelyn Fiat
458cb56f75
synch with Nino
2011-09-21 15:29:25 +02:00
Jocelyn Fiat
88c015470e
better return type for http client functions
...
added helper features
2011-09-21 15:29:12 +02:00
jvelilla
f68a713c48
Merge remote-tracking branch 'jocelynEWF/master'
2011-09-21 07:49:40 -03:00
Jocelyn Fiat
0414cd4501
fixed case sensitive path
2011-09-20 18:19:23 +02:00
Jocelyn Fiat
284d7826c8
missing -safe.ecf config file for http_client
2011-09-20 16:59:54 +02:00
Jocelyn Fiat
dff267cd58
Now using READABLE_STRING_... type
2011-09-20 16:57:28 +02:00
Jocelyn Fiat
c2f7c198e0
Added simple HTTP client.
...
For now the implementation is using Eiffel cURL library.
It requires Eiffel cURL coming with next EiffelStudio 7.0 (or from eiffelstudio's repo from rev#87244 )
2011-09-20 16:55:44 +02:00
Jocelyn Fiat
b3ef7c846b
Fixed issues in WGI_REQUEST's invariant
...
Fixed issues with guessing the default format for REST handling
Fixed issue with .._ROUTING_.. component.
2011-09-16 20:59:06 +02:00
Jocelyn Fiat
111812c4e9
Fixed issue with uri template router ..
...
it was applying on request_uri instead of path_info
now it match on PATH_INFO
2011-09-16 18:56:02 +02:00
Jocelyn Fiat
92d8357d09
more flexible authenticated query .. on handler, and not anymore on context object
2011-09-16 18:55:26 +02:00
Jocelyn Fiat
64060cfa41
fixed wrong order in parameter for callers of set_meta_string_variable
2011-09-16 18:54:44 +02:00
Jocelyn Fiat
d3239ec41b
added debug_output to WGI_VALUE
2011-09-16 18:54:16 +02:00
Jocelyn Fiat
7b1557a52a
first version of http authorization ..
...
for now, only basic digest
2011-09-16 18:53:57 +02:00
Jocelyn Fiat
c9a4ebcb23
added request_handler_routes_recorder to provide an implementation for `REQUEST_HANDLER.on_handler_mapped'
2011-09-16 15:17:49 +02:00
Jocelyn Fiat
3f899f6aae
Added "on_handler_mapped" callback
...
to allow any REQUEST_HANDLER to record the existing routes.
2011-09-16 15:11:37 +02:00
Jocelyn Fiat
18684d167b
typo
2011-09-16 15:02:08 +02:00
jvelilla
32bb75b9dc
Merge remote-tracking branch 'jocelynEWF/master'
2011-09-16 07:04:40 -03:00
Jocelyn Fiat
d06bc76944
minor enhancement of error lib
2011-09-15 22:02:58 +02:00
Jocelyn Fiat
86825854ca
Added WGI_MULTIPLE_STRING_VALUE
...
Renamed value as WGI_STRING_VALUE.string
Renamed a few classes .._CONTEXT_I as .._CONTEXT
updated example.
2011-09-15 17:49:47 +02:00
Jocelyn Fiat
774cd004db
cosmetic
2011-09-15 15:49:53 +02:00
Jocelyn Fiat
c300cf5b6e
Merge branch 'master' of git://github.com/Eiffel-World/Eiffel-Web-Framework
2011-09-15 11:17:07 +02:00
Jocelyn Fiat
68247a1849
updated README.md
2011-09-15 10:55:14 +02:00
Jocelyn Fiat
22fd7490fe
Simplified interface of "router" library classes
2011-09-14 16:48:27 +02:00
Jocelyn Fiat
8b6e9273fa
applied renaming for rest and router lib
2011-09-14 16:05:01 +02:00
Jocelyn Fiat
76fa3e9ff5
Reorganized library "server/request/rest"
2011-09-14 15:46:45 +02:00
Jocelyn Fiat
1e3770d724
some renaming to use _I for the generic classes, and removed the DEFAULT_ prefix for default implementation
...
this should makes things easier for new users
2011-09-14 15:39:37 +02:00
Jocelyn Fiat
840ae1e6e4
reorganized router library
2011-09-14 15:04:29 +02:00
Jocelyn Fiat
5626e03aa8
- Adopted deferred WGI_VALUE design for Result type of *_parameter and similar functions
...
- Adopted the ITERATION_CURSOR [WGI_VALUE] design for *_parameters and similar functions
- renamed parameter as item
- provided helper function to handle "string" value parameters
Experimental for now.
2011-09-14 14:54:06 +02:00
Jocelyn Fiat
4bcea900a6
better result type (using READABLE_..)
2011-09-14 14:48:08 +02:00
Jocelyn Fiat
b1f5065e63
sync with nino
2011-09-14 14:47:29 +02:00
jvelilla
c37fe9ad79
Merge remote-tracking branch 'jocelynEWF/master'
2011-09-14 07:58:40 -03:00
Jocelyn Fiat
2e53f7e0c4
updated changelogs
2011-09-13 17:12:12 +02:00
Jocelyn Fiat
512f2d2ce5
Added first draft for RESTful library
...
note: the interfaces are likely to change in the future
2011-09-13 17:08:40 +02:00
Jocelyn Fiat
92105ca7b3
updated config file and examples
2011-09-13 17:07:17 +02:00
Jocelyn Fiat
f0c6eec23d
adding routing handler
...
few renaming
2011-09-13 16:49:45 +02:00
Jocelyn Fiat
32197d0513
changing design to use generic instead of anchor types
2011-09-09 16:24:11 +02:00
Jocelyn Fiat
11286eeeef
make router more easy to inherit from and specialized
2011-09-09 14:10:54 +02:00
Jocelyn Fiat
fb8412fcae
Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework
2011-09-09 08:54:20 +02:00
Jocelyn Fiat
9ec87a4329
Added support during match for {/vars}
...
and also handle cases such as /foo.{format}{/vars} or /foo.{format}{?vars} where no literal exists between the uri template expressions
2011-09-09 08:51:45 +02:00
Jocelyn Fiat
0c7e6c08e7
better type for argument and result (using READABLE_...)
2011-09-09 08:50:29 +02:00
Jocelyn Fiat
c1120a4226
change to standard default values
2011-09-09 08:50:05 +02:00
jvelilla
5c0cae35ef
Sync to jocelyn EWF master
2011-09-08 07:45:10 -03:00
jvelilla
7bd5cdc232
Merge remote-tracking branch 'jocelynEWF/master'
2011-09-08 07:44:27 -03:00
jvelilla
ef85c07603
Update
2011-09-08 07:43:36 -03:00
Jocelyn Fiat
10db3c28a5
sync doc/wiki
2011-09-07 14:31:52 +02:00