我想确保以下两个 url 以相同的方式处理(有一个现有的客户端以这种方式发送请求):
/resource
//resource
不幸的是,我无法将两个 url 添加到同一条路由中,即使我尝试使用该//resource
格式,url 匹配在这种情况下也无法正常工作。
有没有办法解决它,这样我就不必在 WSGI 前面的服务器中重写请求?
编辑:我确实找到了允许我访问 NewRequest 事件的pyramid.event,所以我想我可以重写路径,但是由于以各种方式获取路径的不同函数的数量,我不确定我应该怎么做在现有请求中重写它。
编辑2:似乎整个事件不再有相关信息//resource
- 我查询的任何元素都没有显示它。一切都声称我得到了一个请求/
。
编辑3:它似乎实际上与粘贴或介于两者之间的其他模块有关,而不是金字塔本身 - uwsgi 使用双斜杠传递原始 path_info 没有任何问题。