次の 2 つの URL が同じ方法で処理されることを確認したいと思います (この方法でリクエストを送信する既存のクライアントがあります)。
/resource
//resource
残念ながら、両方の URL を同じルートに追加することはできず、この//resource
形式を使用しようとしても、この場合は URL マッチングが正しく機能しません。
WSGI の前のサーバーでリクエストを書き換える必要がないように回避する方法はありますか?
編集: NewRequest イベントにアクセスできる pyramid.event を見つけたので、パスを書き換えることができると思いますが、さまざまな方法でパスを取得するさまざまな関数が多数あるため、正確にどのようにすればよいかわかりません既存のリクエストでそれを書き換えます。
edit2: イベント全体に関する情報が//resource
なくなったようです - 照会した要素にはそれが表示されません。すべてが、私が のリクエストを受け取ったと主張してい/
ます。
edit3: 実際には、Pyramid 自体ではなく、貼り付けまたは間にある他のモジュールに関連しているようです - uwsgi は元の path_info を二重スラッシュで問題なく渡します。