Ok that brings up a couple of questions:
First, how do i actually send a HTTP PUT? And to what url do i send the request? My calendarserver can be seen locally at calserver:8008. Is that where I send the request to?
And Assuming the example i put below is the correct format, what's the correct PUT path to put in PUT /home/lisa/calendars/events/qwue23489.ics HTTP/1.1?
PUT /home/lisa/calendars/events/qwue23489.ics HTTP/1.1
If-None-Match: *
Host: calserver
Content-Type: text/calendar
Content-Length: xxxx
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example Corp.//CalDAV Client//EN
BEGIN:VEVENT
UID:20010712T182145Z-123401@example.com
DTSTAMP:20080910T175147Z
DTSTART:20080910T175147Z
DTEND:20080910T195147Z
SUMMARY:A Test
END:VEVENT
END:VCALENDAR
Thanks