[google-appengine] Re: Fetch callback
I think you have to use the absolute path in your fetch call ie test = urlfetch.fetch('http://yourappid.appspot.com/check'+check) On Sun, Jan 18, 2009 at 7:54 PM, ehmo wrote: > > Hey guys, > i'm trying to do something like this > > class check(webapp.RequestHandler): > > def get(self): > >url = self.request.get('url') >self.response.out.write(url) > > class MainHandler(webapp.RequestHandler): > def get(self): > > url = "http://google.com"; > query_args = {'url':url} > > check = urllib.urlencode(query_args) > test = urlfetch.fetch('/check'+check) > > def main(): > application = webapp.WSGIApplication([('/', > MainHandler),('/check',check)], > debug=True) > wsgiref.handlers.CGIHandler().run(application) > > > if __name__ == '__main__': > main() > > > > but result is always > >raise InvalidURLError(str(e)) > InvalidURLError: ApplicationError: 1 > > i can't find anything in docu about how to do something like this, > maybe someone can help me? i'm preparing that check function for > javascript ajax call, that's the reason why i'm using fetch for this. > > thnx > > -- > [who cares?] > http://blog.synopsi.com > > > > > -- cheers Gipsy --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---
[google-appengine] Re: Fetch callback
Are you trying to run this from the SDK? If so, the SDK cannot serve more than one request at a time. A workaround is described in the documentation: http://code.google.com/appengine/docs/python/tools/devserver.html#Using_URL_Fetch On Jan 19, 12:54 pm, ehmo wrote: > Hey guys, > i'm trying to do something like this > > class check(webapp.RequestHandler): > > def get(self): > > url = self.request.get('url') > self.response.out.write(url) > > class MainHandler(webapp.RequestHandler): > def get(self): > > url = "http://google.com"; > query_args = {'url':url} > > check = urllib.urlencode(query_args) > test = urlfetch.fetch('/check'+check) > > def main(): > application = webapp.WSGIApplication([('/', MainHandler),('/check',check)], > debug=True) > wsgiref.handlers.CGIHandler().run(application) > > if __name__ == '__main__': > main() > > but result is always > > raise InvalidURLError(str(e)) > InvalidURLError: ApplicationError: 1 > > i can't find anything in docu about how to do something like this, > maybe someone can help me? i'm preparing that check function for > javascript ajax call, that's the reason why i'm using fetch for this. > > thnx > > -- > [who cares?]http://blog.synopsi.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 google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---
[google-appengine] Re: Fetch callback
And, even if you're trying to do it in a deployed version, there's no guarantee that the second call will be processed by the same interpreter. In fact, I think that you're guaranteed that the second call will be processed by a different interpreter. On Jan 19, 1:07 am, Alexander Kojevnikov wrote: > Are you trying to run this from the SDK? If so, the SDK cannot serve > more than one request at a time. > > A workaround is described in the > documentation:http://code.google.com/appengine/docs/python/tools/devserver.html#Usi... > > On Jan 19, 12:54 pm, ehmo wrote: > > > > > Hey guys, > > i'm trying to do something like this > > > class check(webapp.RequestHandler): > > > def get(self): > > > url = self.request.get('url') > > self.response.out.write(url) > > > class MainHandler(webapp.RequestHandler): > > def get(self): > > > url = "http://google.com"; > > query_args = {'url':url} > > > check = urllib.urlencode(query_args) > > test = urlfetch.fetch('/check'+check) > > > def main(): > > application = webapp.WSGIApplication([('/', > > MainHandler),('/check',check)], > > debug=True) > > wsgiref.handlers.CGIHandler().run(application) > > > if __name__ == '__main__': > > main() > > > but result is always > > > raise InvalidURLError(str(e)) > > InvalidURLError: ApplicationError: 1 > > > i can't find anything in docu about how to do something like this, > > maybe someone can help me? i'm preparing that check function for > > javascript ajax call, that's the reason why i'm using fetch for this. > > > thnx > > > -- > > [who cares?]http://blog.synopsi.com- Hide quoted text - > > - Show quoted text - --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---
[google-appengine] Re: Fetch callback
And don't forget the '?' character test = urlfetch.fetch('http://yourappid.appspot.com/check?'+check) 2009/1/19 Gipsy Gopinathan : > I think you have to use the absolute path in your fetch call > ie test = urlfetch.fetch('http://yourappid.appspot.com/check'+check) --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---