金字塔替换URL Matchdict中的双正斜杠
本质上,我只是在Pyramid内部构建API重定向路由,以处理跨域AJAX请求,而无需使用JSONP。
我添加了一条路线,如下所示:
config.add_route("api","/api/{url:.*}")
我想用它来捕获如下URL:
http://domain.com/api/http://location.of/other/api
但是,当从Request matchdict中获取捕获的URL后缀时,我得到以下信息:
http:/location.of/other/api
我猜想在URL处理/匹配过程中已经进行了一些转义?如何避免这种情况,并使用两个正斜杠获取所需的URL?
即使我将URL作为GET参数传递,问题仍然存在。 也许这与金字塔的多重预测的工作方式有关?