3 messages in com.googlegroups.google-base-data-apiThe remote server returned an error: ...
FromSent OnAttachments
pd10 May 2007 04:20 
pd10 May 2007 05:05 
Jeff S11 May 2007 15:36 
Subject:The remote server returned an error: (405) Method Not Allowed
From:pd (2oop@gmail.com)
Date:05/10/2007 04:20:52 AM
List:com.googlegroups.google-base-data-api

I'm trying to insert new items through the /base/feeds/items feed. I'm giving a web request to http://www.google.com/base/feeds/items, but in response I'm getting the above error. I'm giving my code snippet below, Can anybody help me out for this problem. Thanks in advance.

******************************************************************************************* HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http:// www.google.com/base/feeds/items");

request.Method = "POST";

WebProxy proxyObj = new WebProxy("http://192.168.10.90/GoogleBase"); request.Proxy = proxyObj;

request.ContentType = "application/atom+xml";

request.Headers.Add("Authorization", "AuthSub token=" + _token);

request.Headers.Add("X-Google-Key", "key=" + DevKey);

postData = "<?xml version='1.0'?>" +

"<entry xmlns='http://www.w3.org/2005/Atom' xmlns:g='http:// base.google.com/ns/1.0'>"+

"<g:item_type>vehicles</g:item_type>"+ "<author>"+ "<name> Autoexact </name>"+ "<email> auto@gmail.com </email>"+ "</author>"+ "<title> Offers from autoexact </title>"+ "<content> Description of the Offer </content>"+ "<g:color> silver </g:color>"+ "<g:condition> used </g:condition>"+ "<g:location> cincinnati oh us </g:location>"+ "<g:make> Audi </g:make>"+ "<g:mileage> 25 </g:mileage>"+ "<g:model> 325-A </g:model>"+ "<g:price> 25034.0 usd </g:price>"+ "<g:vehicle_type> 4 DOOR </g:vehicle_type>"+ "<g:vin> 3GCEC14X26G154689 </g:vin>"+ "<g:year> 2007 </g:year>"+ "</entry>";

byte[] byteArray = Encoding.UTF8.GetBytes(postData);

try { Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray , 0 , byteArray.Length); dataStream.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream outputStream = response.GetResponseStream(); StreamReader reader = new StreamReader(outputStream); } catch(WebException eX) { this.errMsg.Text = eX.ToString(); }

*****************************************