[CalendarServer-dev] Hoping for a sanity check

Cyrus Daboo cdaboo at apple.com
Fri Sep 5 06:39:22 PDT 2008


Hi Mark,

--On September 4, 2008 5:34:20 PM -0400 Mark Cockfield 
<mark.cockfield at gmail.com> wrote:

> I am developing an RIA in Flex which needs to be built upon a calendaring
> foundation. After discovering that the CalendarServer is the Holy Grail I
> have not only found my foundation, but a good part of my infrastructure as
> well. Really nice work!

A little Google'ing indicates that the RIA in Flex seems very limited.

> Now imagine my disappointment upon realizing that Actionscript has been
> apparently locked down to only allow GET and POST http methods.

Apparently you can do a little more than that with their proxy service:

<http://livedocs.adobe.com/flex/2/langref/mx/rpc/http/HTTPService.html>

However, you really need to be able to do PROPFIND (and possibly PROPPATCH) 
and REPORT to work well with CalDAV, so that probably doesn't help.

> After considerable thrashing about I seem to be faced with the following
> two options:
>
> 1. Code my own HTTP client in Actionscript at the socket level.
>
> 2. Use PyAMF and the Twisted Gateway to hook a Remote Messaging interface
> into the Calendar Service.

Helge's suggestion of using X-HTTP-Method-Override is probably your best 
choice. I am not sure whether we could support such an option. It probably 
wouldn't be that big a change. The alternative is to use a proxy that 
understands that header and turns the request into the "real" one as it 
passes through to the real server.

I would strongly urge you to file a ticket against RIA/Flex asking for 
arbitrary HTTP method support. It seems silly not to provide that when 
workarounds such as X-HTTP-Method-Override, and more importantly when more 
web services are using "richer" WebDAV protocol elements.

-- 
Cyrus Daboo



More information about the calendarserver-dev mailing list