Hmm, I'm not aware of another workaround (since the X header *is* our workaround.) I suppose you can't change the proxy you are using. :)
Cheers, -Jeff On Sep 29, 3:26 am, Henrik <[EMAIL PROTECTED]> wrote: > Thanks Jeff, > > It seems the problem is in fact with my proxy, for some reason it > doesn't seem to like X-HTTP-Method-Override headers and simply removes > them. This makes the request look like a regular POST request to _add_ > content instead of deleting it. > The problem is, using the real HTTP DELETE method instead of the > override option doesn't work either. Such requests are completely > blocked. > So the question is, is there any way to delete albums or photos > without using any of these mechanisms? > > BR > /Henrik > > On 26 Sep, 19:17, "Jeff Fisher (Google)" <[EMAIL PROTECTED]> > wrote: > > > Hi, > > > I was able to get this to work on my test account using curl: > > > curl -H "Authorization: AuthSub token=\"MY_TOKEN_HERE\"" \ > > -H "X-HTTP-Method-Override: DELETE" \ > > -H "Content-Length: 0" \ > > -v -X > > POSThttp://picasaweb.google.com/data/entry/api/user/USERNAME/albumid/ALBU... > > > Cheers, > > -Jeff > > > On Sep 26, 1:24 am, Henrik <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > Content-Length: 0 did not solve the problem for me but I'm starting to > > > think something else may have been broken on my side after all. The > > > response body of the failing request says: > > > > All POST requests require a Content-length header. > > > > It seems to me that the request was not identified as a DELETE > > > request, i.e., that the X-HTTP-Method-Override did not work as > > > expected. I'll have to investigate some more. > > > > Thanks > > > /Henrik > > > > On 25 Sep, 23:39, "Jeff Fisher (Google)" <[EMAIL PROTECTED]> > > > wrote: > > > > > It's probably because it's doing a POST and all POSTS are required to > > > > submit a Content-Length header unless you are using chunked transfer- > > > > encoding. I'm not sure why it would have changed recently, but it was > > > > probably when we fixed the POST code to allow for chunked MIME > > > > multipart requests. Can you verify that adding a Content-Length: 0 > > > > solves it? > > > > > Cheers, > > > > -Jeff > > > > > On Sep 25, 4:23 am, Henrik <[EMAIL PROTECTED]> wrote: > > > > > > Hi, > > > > > > My code for deleting an album suddenly stopped working a couple of > > > > > days ago. I now get an HTTP 411 "Length required", without changing > > > > > anything in my application. Is this something that was deliberately > > > > > introduced in the API (for example is it a new general requirement > > > > > that all requests should set Content-Length) or is it a bug? > > > > > I mean, a delete request has no body so why should it need a Content- > > > > > Length header? > > > > > > My request looks something like this: > > > > > > POSThttp://picasaweb.google.com/data/entry/api/user/<user>/albumid/<albumid>/<version>?authkey=<key> > > > > > > Authorization: GoogleLogin auth=<token> > > > > > X-HTTP-Method-Override: DELETE > > > > > > I will try adding "Content-Length: 0" and see if it helps, but even if > > > > > it does, should it really be necessary? > > > > > > Cheers > > > > > /Henrik --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Picasa Web Albums 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-Picasa-Data-API?hl=en -~----------~----~----~----~------~----~------~--~---
