Pirâmide substituindo Double Forward-Slash em URL Matchdict
Essencialmente, estou apenas criando uma rota de redirecionamento de API dentro do Pyramid para processar solicitações AJAX entre domínios sem usar o JSONP.
Eu adicionei uma rota, assim:
config.add_route("api","/api/{url:.*}")
com o qual eu quero capturar URLs da seguinte forma:
http://domain.com/api/http://location.of/other/api
No entanto, ao pegar o sufixo de URL capturado fora da solicitação de correspondência, recebo o seguinte:
http:/location.of/other/api
Eu estou supondo que algum escape tenha sido feito durante o processamento / correspondência de URL? Como posso evitar isso e obter o URL desejado com duas barras?
Mesmo se eu passar o URL como um parâmetro GET, o problema permanece. Talvez tenha algo a ver com o modo como os multidirecionais da Pyramid trabalham?