問題タブ [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.
java - GWT履歴を使用してパラメーターを渡しますか?
OrdersというページとOrderDetailsというページがあります。優れたMVPチュートリアルで説明されているように、私はHistory(中央のValueChangeListenerを使用)と「イベントバス」HandlerManagerを使用しています。
誰かが注文をクリックするイベントに登録されたハンドラーがあります。これは基本的にOrderDetailPresenterを作成し、注文ID(ShowOrderDetailEventに含まれています)を渡してからを呼び出しますHistory.newItem("orderDetails")
。
これにはいくつかの大きな欠点があります。この新しく作成された履歴ステップは、渡された注文IDを認識しません。たとえば、誰かが注文の詳細ページをブックマークすると(またはブラウザで前に戻って)、空になります。注文の詳細がないページ。
だから私の質問は:代わりにのようなことをHistory.newItem("orderDetails?id="+id)
してから、値変更リスナーで履歴トークンを解析する必要がありますか?もしそうなら、この方法で引数を解析して文字列にフォーマットするためのベストプラクティス、API、またはライブラリはありますか?
asp.net - ハイパーリンクのエンコード - いつ、どのように?
セキュリティ関連の質問があります。私の Web アプリケーションでは、ユーザーが URL を入力できます。URL はすぐにデータベースに保存されます (この時点ではサニタイズは行われていません。これは間違っていますか?)。Linq to SQL を使用しているため、既にパラメーター化されています。ユーザーにハイパーリンクを表示するときは、リピーターを使用しています。ツールチップや href プロパティだけでなく、ハイパーリンク テキストもエンコードする必要がありますか? または、(表示される) テキストをエンコードするだけでよいのでしょうか。また、ここでは URL エンコードが必要だと思いますが、HTML エンコードも使用する必要がありますか?
Server.UrlEncode
テキストがあった3つのプロパティすべてを試して<script> alert("hello") </script>
みましたが、hrefとテキストが台無しになっているようです。これは、完全に保護されていないことを意味していると思いますか?
編集 - 出力時にエンコードする場合、「%2」の代わりに「/」が表示されるようにするにはどうすればよいですか? ありがとう
asp.net - Request.QueryString[] が目的の値を返さない
次の URL があります。/Login.aspx?ReturnUrl=Default.aspx#/mydesign
Request.QueryString["ReturnUrl"]
返品のみ"Default.aspx"
。
なぜ返さないの"Default.aspx#/mydesign"
ですか?
html - htmlフォームtextareaのJSPリクエスト引数のエンティティを変換するにはどうすればよいですか?
私はJSPを初めて使用し、テキスト領域を含むフォームを生成します。URLを適切にフォーマット/解析するためにエンティティとの間でテキストを変換するHTMLのFORMTEXTAREAとの間でテキストを変換するライブラリはありますか?
例えば:
textarea(taという名前):
url:
java - JSP が org.apache.commons.lang のインポートを解決できない
ライブラリ StringEscapeUtils を含めようとしていますが、見つけることができるすべてのものは、次のように Apache Org ページをインポートできることを示しています。
ただし、URL は次のようにしか解決できません。
私がそれを行うと、コンパイルはまだ解決できませんStringEscapeUtils
。
私は何を間違っていますか?
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.encode
んget_response
。
php - urlencodeを使用してURL変数を渡す&
urlencode
URLに渡す前に変数を処理しました
http://example.com/Restaurants?alias=F%26B
しかし、私がページのように印刷しようとすると
のみ印刷しF
ます。これを解決する方法は?
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リンクが含まれることになったということです。decodeURIComponent
unescape
href
onclick
asp.net - OutlookHTML電子メール用の特殊文字のエンコード
コメントを受け取り、そのコメントを電子メールで送信するasp.net / C#ページがあります。ユーザーがコメントに「&」を入力すると、コメントが切り捨てられることがあります。たとえば、コメントが「test&test」の場合、メールは「test」のみを送信します。
HttpUtility.HtmlEncodeを試しましたが、問題はOutlook側にあり、C#側にはないようです。
http - URL エンコードのはい/いいえ?
データベースに直接入れられる構造化データを受け取る安らかなWebサービスがあります。
データは wget を使用して OS から送信されます。実際にデータを URL エンコードする必要があるかどうか疑問に思っています。実行しても問題ありませんが、このシナリオでは不要な場合があることに注意してください。