Hi Mark,

--On September 4, 2008 5:34:20 PM -0400 Mark Cockfield 
<[EMAIL PROTECTED]> 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

_______________________________________________
calendarserver-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-dev

Reply via email to