問題タブ [uri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2381 参照

c# - 相対 URI が存在するかどうかを確認する

URI が有効な結果を返すかどうかを確認したい。例:

これにより、サポートされていない例外がスローされます。したがって、絶対URIを提供する必要があると思います。私が見つけることができるすべての例は、ハードコードされたルート (www.example.com など) を使用しています。Web サイトの実際のルートが不明なため、これはもちろん受け入れられません。

相対 URI から結果を確認したり、現在のルートを見つけたりするにはどうすればよいですか? 「/content/pics/agreements/en.gif」がgifまたは404を返すかどうかを確認するより良い方法はありますか?

0 投票する
2 に答える
524 参照

perl - Perl の URI オブジェクトで host() を呼び出せるかどうかを確認するにはどうすればよいですか?

ページ上のリンクのリストを反復処理して、それぞれの URI オブジェクトを作成しています。URI オブジェクトが作成されると、URL にスキームがあるかどうかわからないので、後で を呼び出すと$uri->host()、時々取得されます。

Can't locate object method "host" via package "URI::_generic" at -e line 1.

URI オブジェクトのタイプは でURI::_genericあり、host() 属性がないためです。

正規表現を使用してオブジェクトを作成する前にチェックすることも、$uri->host()呼び出しをevalブロックでラップして例外を処理することもできますが、これらのいずれよりも適切な方法が必要であると考えています。

0 投票する
3 に答える
2747 参照

ruby-on-rails - POSTフォームパラメータとして渡す文字列(URLなど)をエンコードする必要がありますか

POSTフォームパラメータとして渡す文字列(URLなど)をエンコードする必要がありますか?

つまり、フォームパラメータの1つとして、必要なURLをWebアプリケーション(Ruby on Rails)に渡したいと思います。では、URL / URIにエンコードする必要のある潜在的な文字はありますか?それとも、レールはとにかくこれを処理しますか?

0 投票する
1 に答える
1101 参照

c# - クラス ライブラリ内の XSD ファイルへの URI

複数の XSD ファイルを格納するクラス ライブラリがあります。同じライブラリで XmlSchema クラスを作成する場合、XSD ファイルへの URI を取得する方法を知りたいです。

ライブラリは Web アプリケーションと共にデプロイされています。Web アプリケーションからも URI を取得する方法はありますか?

ありがとう。

0 投票する
1 に答える
6357 参照

c# - リンクを変更するための HtmlAgilityPack の例が機能しません。どうすればこれを達成できますか?

codeplexの例は次のとおりです。

最初の問題は HtmlDocument です。DocumentElementが存在しません! 存在するのは HtmlDocument です。DocumentNode代わりにそれを使用しても、説明されているように href 属性にアクセスできません。次のエラーが表示されます。

このエラーが発生したときにコンパイルしようとしているコードは次のとおりです。

更新:この例が機能することを意図していないことがわかりました...そして、サンプルコードを読んだ後に解決策を見つけました...完了したら、私のような他の人が楽しめるように解決策を投稿します.

0 投票する
7 に答える
231741 参照

c# - ファイル パスをファイル URI に変換しますか?

.NET Framework には、パス (例: "C:\whatever.txt") をファイル URI (例: ) に変換する方法はあります"file:///C:/whatever.txt"か?

System.Uriクラスには(ファイル URI から絶対パスへの) 逆がありますが、ファイル URI への変換については、私が見つけることができる限り何もありません。

また、これはASP.NET アプリケーションではありません。

0 投票する
1 に答える
1155 参照

.net - UriでのdontEscapeサポートとの取引は何ですか?.NET 3.5

ドキュメントには、 dontEscapeは非推奨であり、常にfalseであると記載されています

ただし、実際には機能します。とにかくそれを使用するのは良い考えですか、それともRFCに準拠していないHttpリクエストを送信する他の方法はありますか?

サンプルコード:

0 投票する
2 に答える
3602 参照

.net - 末尾のスラッシュや関連部分を使用せずに、ベースからURIを作成する

URIコンストラクターに問題があります。ベースパスがスラッシュで終わるかどうかによって、結果は異なります。

最初の結果は、ベースパスにスラッシュがない場合でも期待する結果です。

私の主な問題は、ベースパスがユーザー入力から来ることです。

ユーザーがスラッシュなしでパスを指定した場合でも、正しい結果を達成するための最良の方法は何ですか?

0 投票する
3 に答える
332 参照

uri - URI構文でzeroconfをサポートする最良の方法は?

URI設計の場所セグメントでzeroconf名をサポートする最良の方法は何ですか?

RFC 3986 (Uniform Resource Identifier (URI): Generic Syntax) は zeroconf について言及しておらず、URI 構文は DNS 解決を超えて機能するように設計されていないのではないかと心配しています。

理想的な回答構文は次のようになります。

  1. 一般的な URI 構文に準拠する
  2. マルチバイト文字を含む zeroconf 名を処理する
0 投票する
4 に答える
8574 参照

c# - HttpWebRequestの長いURIの回避策?

HttpWebRequestで、URIが2048文字を超えると、サーバーがその長さのURIでリクエストを完全に処理できるにもかかわらず、リクエストが失敗し、404エラーが返されるという問題が発生しました。HttpWebRequestを介して送信された場合にエラーを引き起こす同じURIは、ブラウザーのアドレスバーに直接貼り付けると正常に機能するため、これを知っています。

私の現在の回避策は、URIが長すぎる場合に、代わりにPOSTリクエストとしてパラメーターを送信しても安全であるとユーザーが互換性フラグを設定できるようにすることですが、使用しているプロトコルはRESTfulであるため、これは理想的ではありません。クエリにはGETを使用する必要があります。さらに、プロトコルの他の実装者がPOSTされたクエリを受け入れるという保証はありません

.Netに、使用できるURIの長さの制限を受けないHttpWebRequestと同等の機能を持つ別のクラスはありますか?
私はWebClientを知っていますが、WebClientが実行する機能を制限しているHTTPヘッダーを完全に制御できる必要があるため、実際には使用したくありません。

編集

Shobanがそれを求めたので:

クエリ文字列にエンコードされているのは次のとおりです。

}