Hi John, I think the output stream data part is incorrect, you should write only the post data in the output stream. I don't know how to do it in java. But, there has to be some way of setting the request headers with the connection object.
The post body section, or the output stream should contain only the following: data = " <entry xmlns='http://www.w3.org/2005/Atom' ... (the sample xml code from the Developer's Guide: Protocol) ... </entry>" Hope this will help! Regards, Bala On 6/4/07, John Doe <[EMAIL PROTECTED]> wrote: > > > Hi there, I need help with this rather fundamental task here but I'm > an absolute newbie at communicating using HTTP requests. > > I need to add/edit/delete calendar events on my JSP site. I know I shd > be using the Java Client Library but for some reason I have to stick > to java 1.4.2 (gdata runs on ver 1.5 though) on my server so I need to > find some other ways of doing it. > > So right now I'm trying to do things using the java URLConnection > object. > > ~~~~~~~~~~~~~~~ > String xmlfeed = > http://www.google.com/calendar/feeds/[EMAIL PROTECTED]/private-(magic > cookie)/basic > URL url = new URL(xmlfeed); > URLConnection conn = url.openConnection(); > conn.setDoOutput(true); > > BufferedReader rd = new BufferedReader(new > InputStreamReader(conn.getInputStream())); > while ((line = rd.readLine()) != null) { out.println(line); } > rd.close(); > ~~~~~~~~~~~~~~~ > > by doing this, i can retrieve and print out the XML contents of my > calendar. > > However, I have no idea how to format and send a POST request to my > XML feed. > > I tried : > ~~~~~~~~~~~~~~~~ > String data = "POST " + xmlfeed; > data += " <entry xmlns='http://www.w3.org/2005/Atom' ... (the sample > xml code from the Developer's Guide: Protocol) ... > " > OutputStreamWriter wr = new > OutputStreamWriter(conn.getOutputStream()); > wr.write(data); > wr.flush(); > ~~~~~~~~~~~~~~~~~ > > The response that I received was a HTTP/1.0 400 Bad Request . > > Can anyone guide me on what I should do to submit a proper request? > I've searched through the forums and references, but everybody seems > to know how to do it, except for me apparently. > > many thanks in advance.. > > > > > -- Thanks and Regards, Balaram Barange --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Calendar Data API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-calendar-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
