【发布时间】:2012-06-11 22:30:59
【问题描述】:
本质上,我只是在 Pyramid 内部构建一个 API 重定向路由,以在不使用 JSONP 的情况下处理跨域 AJAX 请求。
我添加了一条路线,如下所示:
config.add_route("api","/api/{url:.*}")
我想用它来捕获这样的 URL:
http://domain.com/api/http://location.of/other/api
但是,当从请求匹配字典中获取捕获的 URL 后缀时,我得到以下信息:
http:/location.of/other/api
我猜在 URL 处理/匹配过程中进行了一些转义?如何避免这种情况,并使用两个正斜杠获取所需的 URL?
即使我将 URL 作为 GET 参数传入,问题仍然存在。也许这与 Pyramid 的 multidicts 的工作方式有关?
【问题讨论】: