Pyramide, die den doppelten Schrägstrich in URL Matchdict ersetzt
Im Wesentlichen erstelle ich in Pyramid eine API-Umleitungsroute, um domänenübergreifende AJAX-Anforderungen ohne Verwendung von JSONP zu verarbeiten.
Ich habe eine Route wie folgt hinzugefügt:
config.add_route("api","/api/{url:.*}")
mit denen ich URLs wie folgt erfassen möchte:
http://domain.com/api/http://location.of/other/api
Wenn ich jedoch das erfasste URL-Suffix aus dem Anforderungs-Matchdict hole, erhalte ich Folgendes:
http:/location.of/other/api
Ich vermute, dass während der URL-Verarbeitung / des Abgleichs ein Escape-Vorgang ausgeführt wurde. Wie kann ich das vermeiden und die gewünschte URL mit zwei Schrägstrichen erhalten?
Auch wenn ich die URL als GET-Parameter übergebe, bleibt das Problem bestehen. Vielleicht hängt es damit zusammen, wie Pyramids Multidicts funktionieren?