問題タブ [rawurl]

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 投票する
8 に答える
14391 参照

asp.net - ASP.NET:*実際の*生のURLを取得する

ASP.NETでは、実際の生のURLを取得する方法はありますか?

たとえば、ユーザーが「http://example.com/mypage.aspx/%2F」を参照した場合、 http://example.com/mypage.aspx/%2F 」ではなく「 http://example.com/mypage.aspx/%2F 」を取得できるようにしたいと思います。 「http://example.com/mypage.aspx//」より。

もちろん、それを行うためのクリーンな方法が欲しいのですが、リフレクションを使用したり、あいまいなプロパティにアクセスしたりすることで、ハッキーなアプローチで生きることができます。

現時点では、Authorization-header(これは機能します)でURIを使用しようとしていますが、常にそこにあるとは限りません。

編集:

私が本当にやりたいのは、「 http://example.com/mypage.aspx/%2F」と「http://example.com/mypage.aspx/%2F%2F 」を区別できるようにすることです。

ASP.NETは最初に「%2F%2F」を「//」に変換し、次にスラッシュを単一のスラッシュに変換するようです。

したがって、再エンコードするだけでは機能しません。

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

asp.net - 「潜在的に危険な Request.RawUrl」の考えられる理由は何ですか?

asp.net Web フォーム アプリケーションでは、「潜在的に危険な Request.RawUrl」というエラー メッセージが表示されることがありますが、そのソースが見つかりません。

この例外の考えられる理由は何ですか?


私たちのケースからのいくつかの詳細:

生成されたページの html で TSM_HiddenField の部分を認識します。

…ということで、今回の場合はAjaxControlToolkitが関係しているようですが、どうしてこの例外が発生するのでしょうか。

(ユーザーがログインしているときに発生するため、クローラーまたはハッキングの試みが関与しているとは思えません...)

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

asp.net - Application_AuthenticateRequestRawUrlのResponse.Redirect

global.asax.csでResponse.Redirectを使用しています。ページが読み込まれると、RawUrlプロパティに何らかのエンコードされたディレクトリが含まれます。

"/(F(D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQf693NLpw1))/ Integration/Workflow.asp。

この恐ろしいディレクトリはどこから来たのですか?これは、RawUrlを使用してパス情報を取得するターゲットページ上の一連のユーザーコントロールを壊しています。

なぜResponse.Redirectはこの恐ろしい道を発明し、それを追加するのでしょうか?これを回避する方法はありますか?

ありがとう

クレイグ

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

php - rawurlencode のエンティティを置き換えます。つまり < > "

次のコードがあります

どこ

rawurlencode を取得して "<"; を置き換えるにはどうすればよいですか。「<」に?

よろしくお願いします

奪う

更新しました

使用して

以下のポスターで示唆されているように、変更を修正していただきありがとうございます < ; "<" に変更しますが、スニペット全体に \ を挿入します

私が求めている出力にはバックスラッシュもありません

乾杯ロブ

修繕

投稿してくれた皆さん、ありがとう!

魅力的に働き、

どうもありがとうロブ

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

php - PHP URL エンコードの問題

rawurlencode() でエンコードしたトークンを使用して、ユーザーのアクティベーション時に HTML メールを送信します。

そのため、リンクは次のように電子メールに表示されます。

ただし、このリンクをクリックすると、ページの URL は次のようになります。

だから-前のトークン(これは私のメールに表示される方法です):

次の後のトークン:

クリックすると、ブラウザが自動的に何らかの変換を行うように見えますか? なんで?

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

javascript - javascript/jquery の Request.RawUrl の代替?

Request.RawUrllocalhost の後に URL を取得するためにa を使用していました。つまり、私の URL がlocalhost:52482/something/somethingelseの場合、これは以前は を返していました/something/somethingelse

私はベースコントローラー(MVC3)でこれにアクセスしました。これを解決するにはどうすればよいですか?

クエリ文字列なしで URL だけを取得できるかどうかを確認するために、javascript でこの操作を実行することを考えていました。ここでどのように進めればよいか教えてください。

ありがとう、アダーシュ

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

php - 一重引用符 JS エンコードウリと PHP rawurlencode

cURLを使用して、PHPでAJAXによって作成されたPOSTリクエストを模倣しようとしています。

私が気づいたことの1つは、%27JSのencodeuricomponentがそれをそのままにしているのに、PHPが一重引用符をエスケープするのはなぜですか?

実際にJSと同じ関数がPHPに本当にありますか?

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

asp.net - ASP.NET でデコードされていないリクエスト URL を取得するにはどうすればよいですか?

私のリクエスト URL はhttp://domain.com/some/path%2Fescapedです。

この正確な URL を取得したい。http://domain.com/some/path/escapedのようにデコードしたくありません。http://domain.com/some/path%2Fescapedのようにエンコードします。

この URL を取得するにはどうすればよいですか? Request.Path、Request.RawUrl、Request.Url.AbsoluteUri、Request.Url.OriginalString を試しました...それぞれhttp://domain.com/some/path/escapedのようにデコードされた URL を提供します。

これは PHP で $_SERVER["REQUEST_URI"] を使用して取得できます。

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

php - mcrypt_decrypt によるこの奇妙な出力について説明してください

一方、このコードを使用して、GET によって送信された情報を復号化しています。

たとえば、これは を出力しますhello@xyz.com。ただし、この文字列を if ステートメントと比較すると:

これは奇妙な答えを出力しますNo match。なぜそれが起こっているのかわかりません。これは var_dump($decrypted_string) の結果です:

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

asp.net - Global.asax.csファイルのApplication_BeginRequestイベントでRequest.RawUrlを検証する方法は?

一部のボットは、asp.net アプリケーションwww.example.com/test-</p><p>they-are-angry...で作成しているような URL を要求しています。A potentially dangerous exception

HttpContext.Current.Request.RawUrlファイルのApplication_BeginRequestイベントで検証する必要があり、Global.asax.cs無効な場合は別のエラー ページにリダイレクトします。

Request.RawUrl が無効な場合、設定したくない、validateRequest="false"または特定のエラー ページにリダイレクトしたい。requestValidationMode="2.0"

これを達成する方法は?この URL を検証するための Asp.Net 定義済みメソッドはありますか?

どんな助けでも大歓迎です!