OOPs. my error. If I curl to http://aussieclouds.appspot.com or to http://www.australiansabroad.com it gets through still. I will update pyphon. coolabah.com points to australiansabroad.com and I thought they resolved to the same address. Apparently not.
On Monday, August 6, 2012 2:26:17 PM UTC-4, Kate wrote: > > > @Kyle > > I changed to 503 and didn't update my python. > > Is this good or bad???? > > C:\inetpub>curl -v http://www.coolabah.com > * About to connect() to www.coolabah.com port 80 (#0) > * Trying 205.178.189.131... > * connected > * Connected to www.coolabah.com (205.178.189.131) port 80 (#0) > > GET / HTTP/1.1 > > User-Agent: curl/7.26.0 > > Host: www.coolabah.com > > Accept: */* > > > < HTTP/1.1 302 Moved Temporarily > < Content-Length: 0 > < Location: /?bee68f00 > < > * Connection #0 to host www.coolabah.com left intact > * Closing connection #0 > > > \inetpub> > On Friday, August 3, 2012 11:52:09 AM UTC-4, Kyle Finley wrote: >> >> @Brandon >> Yes, 503 would probably be better then 401. >> >> @Joshua >> No 429 doesn't work. I don't know if the allowed return values are >> documented, but here's the source: >> >> http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/ext/webapp/_webapp25.py#345 >> >> >> On Aug 3, 2012, at 10:45 AM, Joshua Smith wrote: >> >> I would have thought self.error(429). That doesn't work? Is there a doc >> that says what codes are are allowed to return? >> >> On Aug 3, 2012, at 11:02 AM, Kyle Finley <[email protected]> wrote: >> >> Yes, thank you. Do you have any thoughts on how to return error code 429? >> >> On Aug 3, 2012, at 9:51 AM, Joshua Smith wrote: >> >> There are couple problems with your snippet. >> >> First, she's getting HEAD not GET requests, so you need to use different >> handler. >> >> Also, you aren't returning, so if you were in a GET request, it would >> proceed to handle the request regardless. >> >> Something more like this (untested): >> >> class MainHandler(webapp.RequestHandler): >> def head(self): >> self.error(401) >> >> def get(self): >> if (self.request.headers['User-Agent'].startswith('curl')) >> self.error(401) >> return >> # rest of the get handler >> >> On Aug 3, 2012, at 10:34 AM, Kyle Finley <[email protected]> wrote: >> >> Hi Joshua, >> >> Thank you, that's a good thought. >> >> Kate sent me some files offline, and I believe we've figured out the >> problem. For the middleware to work you must be using WSGI not CGI. Someone >> please correct me if I'm wrong, but I believe she would have to upgrade >> here App to python27 to use it. The alternative is to do the check in the >> webapp request handler: >> >> def check_for_curl(self): >> if self.request.environ['HTTP_USER_AGENT'].startswith('curl'): >> return self.error(401) >> >> class MainHandler(webapp.RequestHandler): >> def get(self): >> check_for_curl(self) >> # handle request >> >> The problem is that webapp doesn't recognize error code 429 so we have to >> use something else. Unless there's a simple way to make it write 429? >> >> - Kyle >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/google-appengine/-/TQuZYYR0wrAJ. >> 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-appengine?hl=en. >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" 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-appengine?hl=en. >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" 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-appengine?hl=en. >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" 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-appengine?hl=en. >> >> >> -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/PZ0hWrvigZEJ. 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-appengine?hl=en.
