問題タブ [url]
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.
url - オプションまたは「余分な」URL を構成するにはどうすればよいですか?
余分な/オプションの URL エンティティ (エイリアスなど) をどのように構成/処理しますか?
SOは良い例です:
- stackoverflow.com/questions/99999999/
- stackoverflow.com/questions/99999999/ question-goes-here (悪い例ですが、もっと良い例は思いつきませんでした)
Amazon の URL はさらに紛らわしい (例: Kindle )
- amazon.com/gp/product/B000FI73MA/
- amazon.com/ Kindle-Amazons-Wireless-Reading-Device /dp/B000FI73MA/
[編集] これはおそらく最善の行動計画ではありませんが、単一のサーバーに対して一般的にこれを求めています。
java - URL パラメータを Java でエンコードする必要があるかどうかを確認する方法
エンコードされている場合とされていない場合がある URL パラメーター値を受け入れる Java アプリを作成しています。パラメータ文字列をエンコードする必要があるかどうかを簡単に判断する方法が必要です。
つまり、boolean needsEncoding(String param)
文字列 "foo@test.com" を渡すと true を返し、"foo%40test.com" を渡すと false を返す function が必要です。この考えの問題点は、これがあいまいであるということです。後者の文字列の「%」記号をエンコードする必要があるかどうかは、どうすればわかりますか? これを処理する 1 つの方法は、コントラクトを変更することです。クライアントにエンコードされていない文字列を渡すように要求して、常にエンコードする必要があることを認識できるようにします。考え?
php - mod_rewrite RewriteRule を使用して、.php 拡張子を必要としないようにすべてのクエリを書き換えます。
次のようなすべてのクエリが欲しい
のように書き換えられる
言い換えれば、.php 拡張子を任意で普遍的にするだけです。
regex - Web サイトと特定のページのインデックスを検証する正規表現
文字列が Web サイトのアドレスまたはその Web サイトの特定のページへの参照であるかどうかを検証できる正規表現を探しています。
したがって、次のように一致します。
だがしかし:
何か案は?/
URL の最後に を許可する方法がよくわかりません。
regex - Cocoa アプリケーションでユーザーが入力した URL を検証する最良の方法は何ですか?
Cocoa に習熟するために、自作の Web ブラウザーを構築しようとしています。ユーザーが有効な URL を入力したかどうかを検証する良い方法が必要です。私はいくつかの正規表現を試しましたが、NSString にはいくつかの興味深い癖があり、私が見たほとんどの正規表現が使用している逆引用符の一部が好きではありません。
c# - C# で DLL からベース URL を見つけるにはどうすればよいですか?
C#.NET Web アプリによって呼び出されている DLL 内から、Web アプリのベース URL を見つけるにはどうすればよいでしょうか?
asp.net - URLにカンマを使用できますか?
私は通常、URL書き換えを使用して、コンテンツIDを自分のWebサイトに渡します。したがって、これは
に書き換えます
特定のアプリケーションでは、複数のIDを1つのページに渡す必要があるため、これを受け入れるように書き直しました。
これはCassini(Visual Studio用の組み込みのアドホックWebサーバー)では正常に機能しますが、IISを実行しているライブサーバーで試してみると、「InternetExplorerはWebページを表示できません」と表示されます。これはIISの制限ですか?カンマの代わりにダッシュまたはアンダースコアを使用する必要がありますか?
php - Django と RoR で使用される URL パターン インタープリターを PHP で実装する方法
Djangoや RoR に見られるような URL インタープリター/ディスパッチャーを PHP で実装する最良の方法は何ですか?
次のようにクエリ文字列を解釈できる必要があります。
/users/show/4
にマップします- 面積=利用者
- アクション=ショー
- ID = 4
/contents/list/20/10
にマップします- エリア=内容
- アクション=リスト
- 開始= 20
- カウント= 10
/toggle/projects/10/active
にマップします- アクション=トグル
- 面積=プロジェクト
- ID = 10
- フィールド=アクティブ
クエリ文字列は、指定された GET / POST 変数、またはインタープリターに渡される文字列にすることができます。
編集: mod_rewrite を使用しない実装を希望します。
編集: この質問はクリーン URL に関するものではなく、URL の解釈に関するものです。Drupal は mod_rewrite を使用して、 http://host/node/5などのリクエストをhttp://host/?q=node/5にリダイレクトします。次に、$_REQUEST['q'] の値を解釈します。私は通訳の部分に興味があります。
wcf - REST WCF URLでバックスラッシュ(%5c)を使用する
WCFでRESTサービスを構築していますが、作成しているメソッドの1つはGetProfileです。これは、指定されたユーザー名のプロファイルを返します。ユーザー名にはユーザーのドメインが含まれるため、「DOMAIN\username」の形式になります。
したがって、私はProfiles.svcというサービスを持っています。このサービスには、次のエンドポイントが設定されています。
ただし、 http://server/profiles.svc/DOMAIN%5cusername (%5cはバックスラッシュのurlencoded形式)でサービスにアクセスしようとすると、次のエラーが発生します。
これは、GetProfileの実装で実際に定義されたコードがない場合でも発生するため、WCFがURIをメソッドにバインドしようとした時点でエラーがスローされていると思います。
REST WCFサービスのURLにバックスラッシュを追加できるようにするために、Webサービス構成に追加する必要のある設定はありますか?または、バックスラッシュは単に許可されていませんか?
vb.net - デプロイ時の Web サービスの場所
私の Visual Studio Web アプリケーション プロジェクトでは、Web サービスへの参照を追加しています。Web 参照を追加すると、次のファイルのリストが生成されます。
- Reference.map
- Reference.vb
- Reference.disco
- Reference.wsdl
これらすべてのファイルには、Web サービスを指す URL が含まれています。Visual Studio のないマシンに移動しても、問題なく動作します。しかし、Web サービスの URL を変更する場合は、メモ帳を使用してこれら 4 つのファイルすべてを編集する必要があります。
これの代わりに、構成ファイルに URL を入れて、それを 1 か所で変更するだけで、Web サービスが新しい場所を指すようにする方法はありますか。
フレームワーク1.1を使用しています。