RFC1738 requires unsafe characters, including '|', to be urlencoded. Why this works on appspot is a mystery, but I'd guess having it fail on a google apps domain has something to do with how ghs handles mapping URLs to applications.
On May 3, 4:30 am, "Tag++" <[email protected]> wrote: > Hi,all > > My app: tagplusplus.appspot.com have bound to domain: gae.tagpp.com > > Access URL > Statushttp://tagplusplus.appspot.com/ > OKhttp://tagplusplus.appspot.com/search?q=abc > OKhttp://tagplusplus.appspot.com/search?q=a+b+c OKhttp://tagplusplus.appspot.com/search?q=a|b|c > OK > > http://gae.tagpp.com/ > OKhttp://gae.tagpp.com/search?q=abc > OKhttp://gae.tagpp.com/search?q=a+b+c > OKhttp://gae.tagpp.com/search?q=a|b|c Bad Request Error 400 > > app.yaml: > <pre> > application: tagplusplus > version: 1 > runtime: python > api_version: 1 > > handlers: > > - url: .* > script: main.py > </pre> > > main.py: > <pre> > class MainPage(webapp.RequestHandler): > def get(self): > > url = self.request.url > q = self.request.get('q') > s = ('Base: %s, %s' % (q,url)) > logging.info(s) > self.response.out.write(s) > > application = webapp.WSGIApplication([ > ('/.*', MainPage) > ], debug=True) > > def main(): > wsgiref.handlers.CGIHandler().run(application) > > if __name__ == '__main__': > main() > > </pre> > > I found that the last one requesthttp://gae.tagpp.com/search?q=a|b|c(with > '|') can not reach to App engine, > > there are not any Error/Exception messages produced on App engine end > while calling this url, it seems this > > request have been denied in the front of App engine. > > Client --> URL Checker/Reuest Dispatcher (ghs.google.com) --> Apps, > real request handler (gae.tagpp.com) --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
