Pyramid Zastępuje Double Forward-Slash w URL Matchdict
Zasadniczo, buduję trasę przekierowania API wewnątrz Pyramid, aby przetwarzać żądania AJAX między domenami bez użycia JSONP.
Dodałem trasę w ten sposób:
config.add_route("api","/api/{url:.*}")
z którym chcę przechwytywać adresy URL w ten sposób:
http://domain.com/api/http://location.of/other/api
Jednak podczas pobierania przechwyconego sufiksu adresu URL z orzeczenia żądania, otrzymuję następujące informacje:
http:/location.of/other/api
Zgaduję, że podczas przetwarzania / dopasowywania adresów URL dokonano ucieczki? Jak mogę tego uniknąć i uzyskać żądany adres URL z dwoma ukośnikami?
Nawet jeśli podam adres URL jako parametr GET, problem pozostaje. Być może ma to związek ze sposobem działania multidyscyplinarnych Pyramid?