Пирамида, заменяющая двойной слеш в URL Matchdict
По сути, я просто строю маршрут перенаправления API внутри Pyramid для обработки междоменных запросов AJAX без использования JSONP.
Я добавил маршрут, например, так:
config.add_route("api","/api/{url:.*}")
с помощью которого я хочу захватить URL, например, так:
http://domain.com/api/http://location.of/other/api
Однако при извлечении захваченного URL-суффикса из запроса соответствия я получаю следующее:
http:/location.of/other/api
Я предполагаю, что во время обработки / сопоставления URL-адресов было выполнено некоторое экранирование? Как я могу избежать этого и получить желаемый URL двумя косыми чертами?
Even if I pass the URL in as a GET parameter, the issue remains. Perhaps it's something to do with the way Pyramid's multidicts work?