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?

questionAnswers(1)

yourAnswerToTheQuestion