Great thanks for your kindly support. I dont use any existing Google
Calendar API, for my program reqiring c language, I
have not found c language API for Google Calendar. my solution is to
use libcurl  to finish such work. Is there c api available for Google
Calendar?  Could you help provide me a  examle  how to orgnize the xml
format data for updating?

Another factor I missing here is my program  is running before
firewall, I dont know whether this will cause the problem.
currently my program can do "create", "delete" and "query" correctly,
so I am not sure whether the fireware is the causal.

On 8月21日, 下午6时04分, Kulvinder Singh <[EMAIL PROTECTED]> wrote:
> The uri cannot be wrong otherwise the error would have been 404-Not Found
>
> Since the error is Bad Request, You need to trap the response from the server 
> when this error is thrown. The response is available in 
> GDataRequestException's (wrapper) Response property value.
>
> Can you tell me which library/language of Google Calendar API you are using. 
> The code to get the response in .NET is :
>
>             StringBuilder builder = new StringBuilder();
>             try
>             {
>                 if (exception.Response != null)
>                 {
>                     Stream receiver = exception.Response.GetResponseStream();
>                     if (receiver != null)
>                     {
>                         // Pipe the stream to ahigher level stream reader 
> with the default encoding
>                         // format. which is UTF8
>                         StreamReader readStream = new StreamReader(receiver);
>                         // Read 256 charcters at a time.
>                         char[] buffer = new char[256];
>                         int count = readStream.Read(buffer, 0, 256);
>                         while (count > 0)
>                         {
>                             builder.Append(buffer);
>                             count = readStream.Read(buffer, 0, 256);
>                         }
>                         // Release the resources of stream object.
>                         readStream.Close();
>                         receiver.Close();
>                     }
>                 }
>             }
>             catch
>             {
>                 // Do nothing
>             }
>             return builder.Replace("\0", "").ToString();
>
> Cheers
>
> ----- Original Message ----
> From: gao.brian <[EMAIL PROTECTED]>
> To: Google Calendar Data API <[email protected]>
> Sent: Tuesday, August 21, 2007 3:12:32 PM
> Subject: Re: Bad Request when tring to update an existing event. Can 
> something help with this?
>
> >From the log captured by Wireshark. I saw below scenario happened:
>
> 1. my client server send a post to google server,
> 2. and expect a 100 continue request,
> 3. then google server reply 100 response,
> 4, then my client send the data left to google server
> 5, recv 400 response from google. and also found "Invaild Request URI"
> indication from google.
>
> The URI I post to is gotten from google feed data. in xml format.
> which likes
>   <link rel='edit' type='application/atom+xml'
>       href='http://www.google.com/calendar/feeds/gao.brian%
> 40gmail.com/private/full/05i0u0an1203c0719rbjn95p6o/63323347188'/>
>   <author>
>
> If the uri is wrong, How to get the right URI for updating a existing
> event? thanks.
>
> On 8月21日, 下午2时58分, Kulvinder Singh <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > You need to trap the response from the server when this error is thrown. 
> > The response is available in GDataRequestException's (wrapper) Response 
> > property value.
>
> > ----- Original Message ----
> > From: gao.brian <[EMAIL PROTECTED]>
> > To: Google Calendar Data API <[email protected]>
> > Sent: Tuesday, August 21, 2007 12:25:34 PM
> > Subject: Bad Request when tring to update an existing event. Can something 
> > help with this?
>
> > All, I have met a issue when I tring to update an existing event on
> > google calendar. below is the error recieved from google calendar
> > server.
>
> > Authorization: GoogleLogin auth=#####
> > Content-type: application/atom+xml
> > Content-Length: 1598
> > Expect: 100-continue
>
> > < HTTP/1.1 100 Continue
> > < HTTP/1.1 400 Bad Request
> > < Content-Type: text/plain; charset=UTF-8
>
> > Did somebody meet such issue? How can get this fixed? Thanks in
> > advance.
>
> > ___________________________________________________________________________ 
> > _________
> > Choose the right car based on your needs.  Check out Yahoo! Autos new Car 
> > Finder tool.http://autos.yahoo.com/carfinder/-隐藏被引用文字 -
>
> > - 显示引用的文字 -
>
> ___________________________________________________________________________ 
> _________
> Moody friends. Drama queens. Your life? Nope! - their life, your story. Play 
> Sims Stories at Yahoo! Games.http://sims.yahoo.com/ - 隐藏被引用文字 -
>
> - 显示引用的文字 -


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to