0

私は http アプリケーションを表示するコンテンツを作成しており、プレーン ファイル、sqlite db ファイル、その他多数のコンテンツ データ ソースを持っています。

多くの優れたプロジェクト (SQLAlchemy、zeromq など) が行ったように、データ ソースを簡単に識別できるように URI を作成するのが最善のように思えます。sourcetype://blah/blah のような従来のURI 形式を使用するだけなら問題ありませんが、データ ソースのコンテンツ (またはメタデータ) を表示するためだけにデバッグ URL が必要な場合、デバッグ URL は混乱します。http url 制限文字.

だから、私は欲しい:

A:少なくとも sqlite:///path/to/my/db のようなものを絶対ファイル パスで記述でき、URL エスケープ文字を使用しない (それほど) 優れた URI スキーマ

また

B: sqlite:///path/to/my/db をブラウザに表示するように変換する良い回避策

正確な回答は期待できませんが、アドバイスをお待ちしております。

前もって感謝します!

4

1 に答える 1

1

ソースURLをそのコンポーネントに分割し、リクエストパラメータとして提供するか、httpurlのパスにエンコードして提供することができます。

リクエストパラメータ

http://me.com/debug?scheme=sqlite&path=/path/to/my/db&netloc=...

パスにエンコードされています(制限されたURLコンポーネントを使用していると想定しています)

http://me.com/debug/<scheme>/<netloc>/<path*>

また

http://me.com/debug/sqlite//path/to/my/db
于 2012-12-04T04:42:41.883 に答える