Пирамида, заменяющая двойной слеш в 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?

Ответы на вопрос(1)

Ваш ответ на вопрос