有没有办法找出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
我在这里错过了什么吗?
答案 0 :(得分:5)
URL片段由浏览器处理,不会传递给服务器。如果你需要处理它,你需要编写客户端代码(很可能是在JavaScript中)。