可以通过python应用引擎找出URL中的#

时间:2013-02-25 22:29:52

标签: python google-app-engine http webapp2

有没有办法找出webhandler的当前URL是否包含#? 当我使用#时,我无法写出URL。 当带有#的URL在服务器上为GET时,self.request.url仅返回基本URL。

我还尝试将其余的URL作为参数发送并打印出来。

('/(.*)', MainHandler),
class MainHandler(webapp2.RequestHandler):
    def get(self, args):
        self.response.out.write(args)

当URL与URL中的#一起使用时,这不会在args参数上发布任何内容。对于其他所有内容,它会在基础之后成功写入其余的URL。我正在尝试显示哪种网址的示例:http://instahashtag.appspot.com/#/14212311

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:5)

URL片段由浏览器处理,不会传递给服务器。如果你需要处理它,你需要编写客户端代码(很可能是在JavaScript中)。