Ah, yes, there it is.  I thought I'd read that it was only for static resources 
but I see now that it is exactly what I want.

Thanks!
Craig

Craig Miller
http://spatialminds.com



On Dec 7, 2012, at 1:53 AM, Nagaev Boris <bnag...@gmail.com> wrote:

> Hello!
> 
> Use method WServer::addResource() to add global resourse to your
> server. This resource will not be bound to any particular session.
> 
> Use method Http::Request::getParameter of request object, passed to
> WResource::handleRequest. This method can be used to get values of GET
> parameters ("start" and "stop" in your example).
> 
> 
> On Fri, Dec 7, 2012 at 6:05 AM, Craig Miller
> <craig.mil...@spatialminds.com> wrote:
>> I'm trying to implement a very simple RESTFul API on top of Wt.  I read a 
>> couple emails from Koen on the mailing list archives (pasted below for 
>> reference), but the use case there required a tie to the session (adds 
>> session ID to url) which makes the API no longer RESTFul.
>> 
>> I have a WResource derived class implemented that generates the response 
>> (CSV in this case) I want to generate.  I'm hoping to put it at a fixed URL 
>> w/o being tied to a session so it can be hit at anytime.  E.g. 
>> http://myserver.com/restapi/csv?start=1&end=2
>> 
>> Any suggestions on how to best achieve this?
>> 
>> Thanks!
>> Craig
>> 
>> ----
>> Email from Koen on the mailing list:
>> 
>> Hey Maurice,
>> 
>> 2010/3/3 Koen Deforche <k...@emweb.be>:
>>> Hey Maurice,
>>> 
>>> 2010/3/3 Maurice Gittens <mainmanmauri...@gmail.com>:
>>>> Hi,
>>>> 
>>>> I'd like to use the Witty Application Server to serve not only a Witty
>>>> Application
>>>> but also to serve JSON data as a restful data service.
>>>> 
>>>> Consequently I will need to handle HTTP POST, DELETE and PUT methods
>>>> in the My Wt application server.
>>>> 
>>>> I would like to allow users logged in via a valid Wt session access to my
>>>> Restful Json data stores.
>>>> What is the recommended way to do this with Wt?
>>> 
>>> Currently, you can already GET and POST to a WResource. Providing
>>> support for DELETE and PUT is a logical extension. You can also
>>> already access the raw input stream (that was POST'ed or PUT) when it
>>> is not something that can be parsed by the CGI Parser from
>>> Http::Request::in().
>>> 
>>> The missing parts are:
>>> - provide support for DELETE and PUT commands in the httpd and check
>>> that it works for the fastcgi connector.
>>> - expose information on the command in Http::Request (GET, POST,
>>> DELETE or PUT).
>> 
>> I've implemented this now and so expect this in public git sometime next 
>> week.
>> 
>>> Currently a WResource will have a random (auto-generated) URL. You
>>> probably want a predictable URL for your service, and this would also
>>> require a small extension to WResource (setInternalPath()) together
>>> with support in our web controller.
>> 
>> I've implemented this as well. Note that there will still be a session
>> appended to the path.
>> 
>> Regards,
>> koen
>> 
>> 
>> Craig Miller
>> http://spatialminds.com
>> 
>> 
>> 
>> 
>> ------------------------------------------------------------------------------
>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
>> Remotely access PCs and mobile devices and provide instant support
>> Improve your efficiency, and focus on delivering more value-add services
>> Discover what IT Professionals Know. Rescue delivers
>> http://p.sf.net/sfu/logmein_12329d2d
>> _______________________________________________
>> witty-interest mailing list
>> witty-interest@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/witty-interest
> 
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> witty-interest mailing list
> witty-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/witty-interest
> 


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to