問題タブ [url-encoding]

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 に答える
6177 参照

java - GWT履歴を使用してパラメーターを渡しますか?

OrdersというページとOrderDetailsというページがあります。優れたMVPチュートリアルで説明されているように、私はHistory(中央のValueChangeListenerを使用)と「イベントバス」HandlerManagerを使用しています。

誰かが注文をクリックするイベントに登録されたハンドラーがあります。これは基本的にOrderDetailPresenterを作成し、注文ID(ShowOrderDetailEventに含まれています)を渡してからを呼び出しますHistory.newItem("orderDetails")

これにはいくつかの大きな欠点があります。この新しく作成された履歴ステップは、渡された注文IDを認識しません。たとえば、誰かが注文の詳細ページをブックマークすると(またはブラウザで前に戻って)、空になります。注文の詳細がないページ。

だから私の質問は:代わりにのようなことをHistory.newItem("orderDetails?id="+id)してから、値変更リスナーで履歴トークンを解析する必要がありますか?もしそうなら、この方法で引数を解析して文字列にフォーマットするためのベストプラクティス、API、またはライブラリはありますか?

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

asp.net - ハイパーリンクのエンコード - いつ、どのように?

セキュリティ関連の質問があります。私の Web アプリケーションでは、ユーザーが URL を入力できます。URL はすぐにデータベースに保存されます (この時点ではサニタイズは行われていません。これは間違っていますか?)。Linq to SQL を使用しているため、既にパラメーター化されています。ユーザーにハイパーリンクを表示するときは、リピーターを使用しています。ツールチップや href プロパティだけでなく、ハイパーリンク テキストもエンコードする必要がありますか? または、(表示される) テキストをエンコードするだけでよいのでしょうか。また、ここでは URL エンコードが必要だと思いますが、HTML エンコードも使用する必要がありますか?

Server.UrlEncodeテキストがあった3つのプロパティすべてを試して<script> alert("hello") </script>みましたが、hrefとテキストが台無しになっているようです。これは、完全に保護されていないことを意味していると思いますか?

編集 - 出力時にエンコードする場合、「%2」の代わりに「/」が表示されるようにするにはどうすればよいですか? ありがとう

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

asp.net - Request.QueryString[] が目的の値を返さない

次の URL があります。/Login.aspx?ReturnUrl=Default.aspx#/mydesign

Request.QueryString["ReturnUrl"]返品のみ"Default.aspx"

なぜ返さないの"Default.aspx#/mydesign"ですか?

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

html - htmlフォームtextareaのJSPリクエスト引数のエンティティを変換するにはどうすればよいですか?

私はJSPを初めて使用し、テキスト領域を含むフォームを生成します。URLを適切にフォーマット/解析するためにエンティティとの間でテキストを変換するHTMLのFORMTEXTAREAとの間でテキストを変換するライブラリはありますか?

例えば:

textarea(taという名前):

url:

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

java - JSP が org.apache.commons.lang のインポートを解決できない

ライブラリ StringEscapeUtils を含めようとしていますが、見つけることができるすべてのものは、次のように Apache Org ページをインポートできることを示しています。

ただし、URL は次のようにしか解決できません。

私がそれを行うと、コンパイルはまだ解決できませんStringEscapeUtils

私は何を間違っていますか?

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

ruby - Net::HTTP リクエストで安全な文字を URI.encode しなければならないのはなぜですか?

Net::HTTP を使用して、GET 要求を Twitter に送信しようとしました (プライバシー上の理由からユーザー ID を置き換えました)。

これにより、Net::HTTP で例外がスローされます。

NoMethodError: 未定義のメソッドempty?' for #<URI::HTTP:0x59f5c04> from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:1470:inの初期化'

偶然にも、URI.encode以前に使用されていた同様のコード スニペットを見つけたURI.parseので、それをコピーして再試行しました。

今は正常に動作しますが、なぜですか?私が言及した URL にはエスケープが必要な予約文字はありませURI.encodeget_response

0 投票する
5 に答える
1076 参照

php - urlencodeを使用してURL変数を渡す&

urlencodeURLに渡す前に変数を処理しました

http://example.com/Restaurants?alias=F%26B

しかし、私がページのように印刷しようとすると

のみ印刷しFます。これを解決する方法は?

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

javascript - IEでの奇妙なJavaScriptのデコード動作

次のhtmlスニペットをIE8とIE7で英語以外の文字(ヘブライ語と中国語の両方を試しました)で実行しましたが、2番目のリンクが正しく機能しません。
警告ボックスに表示されるテキストが壊れています。これはIE8とIE7で発生しますが、Firefoxでは発生しません。Windowsの地域設定には依存しません。

htmlスニペットは次のとおりです(簡潔にするためにhtmlヘッダーとフッターは省略されています。content-typeは "text / html; charset = utf-8"であり、応答ヘッダーも同様です)。

2番目のリンクをクリックするとポップアップするアラートボックスは次のとおりです。

代替テキスト

「שלום」の文字列はutf-8で8バイトとしてエンコードされているため、8つの%NNアイテムがあり、アラートボックスには8つの奇妙な文字もあります。問題は、Firefoxのように、これがutf-8エンコーディングテキストであることをIEに認識させるにはどうすればよいですか?

アップデート:

(最小限の例の)完全なhtmlはここから入手できます。、、、を
試しましたがdecodeURI、成功しませんでした。リンクをからに移動すると、問題が解決します。私の問題は、一部のコンテンツが自分の制御できない他のソースから生成されており、href属性内にjavascriptリンクが含まれることになったということです。decodeURIComponentunescapehrefonclick

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

asp.net - OutlookHTML電子メール用の特殊文字のエンコード

コメントを受け取り、そのコメントを電子メールで送信するasp.net / C#ページがあります。ユーザーがコメントに「&」を入力すると、コメントが切り捨てられることがあります。たとえば、コメントが「test&test」の場合、メールは「test」のみを送信します。

HttpUtility.HtmlEncodeを試しましたが、問題はOutlook側にあり、C#側にはないようです。

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

http - URL エンコードのはい/いいえ?

データベースに直接入れられる構造化データを受け取る安らかなWebサービスがあります。

データは wget を使用して OS から送信されます。実際にデータを URL エンコードする必要があるかどうか疑問に思っています。実行しても問題ありませんが、このシナリオでは不要な場合があることに注意してください。