問題タブ [requirehttps]

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

asp.net-mvc - AccountController.LogOn に適用すると、MVC Preview 2 で失敗する

[RequireHttps] を ASP.NET MVC 2 Preview 2 の AccountController.Logon に適用しようとすると、次のエラーが発生します。

ASP.NET が URL に無効な文字を検出しました。

これは、ASP.NET が私の要求を書き換えたためです。

http://example.com/admin

https://example.com/account/logon%3FReturnUrl=/admin

追加したのは ASP.NET 自体ですがReturnURL(ASP.NET MVC ではありません)、RequireHttpsURL をリダイレクトして混乱させているのは属性です。

%3F代わりに?ページを壊しています。

技術的には ASP.NET のバグだと思います。回避策はありますか? おそらく、global.asax で「認証されていない」イベントを処理する方法、または RequireHttpsAttribute のソースを修正する方法を考えています。

これは 似ていますが、異なる質問です

編集:手動で入力しようとしましhttp://example.com/accout/login?cat=dogたが、それでも無効な URL にリダイレクトされました : account/logon%3Fcat=dog。当初はメンバーシップ プロバイダーとの競合に関連していると考えていましたが、[RequireHttps]単なる基本的なバグのように見えるので、自分でソースを修正する必要があると思います。

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

asp.net-mvc - ASP.NETMVCRequireHttpsは使用できません

System.Web.MVC v2.0.50727を使用していますが、RequireHttpsAttributeを適用できないようです。たとえば、[OutputCache(...)]を使用できますが、[RequireHttps]を使用しようとすると、アセンブリが見つからないというエラーが発生します。

これを含むmvc2の新しいバージョンはありますか?

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

asp.net-mvc - Asp.NetMVCRequireHttpsAttributeまたはResponseRedirectはIIS6では機能しません

RequireHttps属性を使用してHttpをHttpsにリダイレクトしています。IIS7.5がインストールされている私の開発マシンでは正常に動作します。ただし、Windows Server2003のIIS6では機能しません。したがって、Httpエラー403.4が発生します。Response.Redirect()を使用しようとしましたが、どちらも機能しません。したがって、II6ではリダイレクトが正しく機能しないようです。私は.Net4、MVC 3を使用しており、QAマシンはIIS6を搭載したWindowsServer2003です。誰かがこの問題を解決する方法を知っていますか?

ありがとう!黄

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

c# - MVCRequireHttpsとhttpsでない場合はリダイレクト

ASP.NET MVCに関する多くの質問を読みましたが[RequireHttps]、この質問に対する答えが見つかりません。

[RequireHttps]そもそもhttpsではなかった場合、属性でURLをhttpsに切り替えるにはどうすればよいですか?

私はこのコードを持っています:

しかし、「要求されたリソースにはSSL経由でのみアクセスできます」というエラーが表示されます。

MVC先物プロジェクトにも同様の属性があります[RequireSsl(Redirect = true)]。しかし、それは今では時代遅れです... MVC 2で同等のものは何ですか?

誰かがURLhttp://example.com/home/dosomethingまたはURLhttp://example.com/home/anotheractionを入力すると、 URL http s://example.comに自動的にリダイレクトされる必要があります / home / anotheraction

編集これは一連のイベントです:

URL http://example.com/home/dosomethingは、別のWebサイトから呼び出されます。ユーザーをこのURLにリダイレクトします(response.redirectなどを使用)。

DoSomething()その後、戻りを試みAnotherAction()ますが、「要求されたリソースにはSSL経由でのみアクセスできます」というエラーメッセージが表示されて失敗します。

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

asp.net-mvc - ASP.NET MVC:OutputCache属性はRequireHttps属性を無視しますか?

RequireHttpsOutputCache属性の両方を使用するアクションを持つASP.NETMVC3アプリケーションがあります。

そのページに移動すると、期待どおりにHTTPSにリダイレクトされます。

ただし、最初のページの読み込み後も、HTTP経由でページにアクセスできます。属性を削除すると、OutputCacheHTTP経由でページにアクセスできなくなります。

OutputCacheがHTTPSを無視しているように見えるため、ページへの安全でないアクセスが許可されます。HTTPS経由で提供されるアクションをキャッシュすることも可能ですか?

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

asp.net-mvc-3 - AppHarbor + RequireHttpsAttribute がしかめっ面と等しいのはなぜですか :(

本日、AppHarbor への最初のデプロイ。ビルドするための初期作業の後、MVC3 アプリを正常にデプロイしました。

ただし、RequireHttpsAttribute の使用には問題があります。最初、http ページは問題なく動作していましたが、https ページでは、Web ページにリダイレクト ループがあるというエラーが発生していました。

アプリ全体で https を要求するつもりだったので、global.asax にグローバルな RequireHttpsAttribute フィルターを追加しました。現在、クロムとFFで、すべてのページでリダイレクトループエラーが発生しています。

これは、バックグラウンドでのポート リダイレクトと関係があると仮定します。修正方法は?カスタム RequireHttpsAttribute が必要ですか?

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

asp.net-mvc - ASP.NET MVC [RequireHttps] - http に戻る

アクションを配置[RequireHttps]し、ユーザーが HTTP から HTTPS に切り替えると、後続のすべてのリンクは HTTPS のままになります...

HTTP に戻す方法はありますか?

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

asp.net-mvc - ASP MVC 3 RequireHttps 属性は、すべてのリンクを https に変更します

フィードバック フォームがあり、SSL が必要な ASP MVC 3 Web サイトがあります。

これで、フィードバックの表示と処理を担当する「ContactUs」というコントローラー内に Feedback というアクションが作成されました。

そのアクションで属性を使用する[RequireHttps]と、うまく機能し、URL が「https」に変更されます。しかし、ページ内のすべてのリンクが「https」を指していることに気付きました! この属性がルーティング エンジンにすべてのリンクに同じ属性を適用させたかのように!!!

もちろん、SSL はこの 1 つのアクションにのみ必要であり、残りはすべて通常の http である必要があります。

誰かがこれを解決する方法を教えてもらえますか?

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

asp.net-mvc-3 - なぜこれがhttpsにロードされないのですか?

asp.net mvc 3には、ssl証明書があり、httpsで正常に実行されるサイトがあります。公開される唯一のページはログオンページです。何らかの理由で、httpsにロードされません。これが私の関連コードです(何かを省略した場合は、リクエストに応じてさらに投稿します)。

web.config

global.asax

アカウントコントローラー

ログオンビューが読み込まれると、Httpsにはありません。私は何を取りこぼしたか?

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

asp.net-mvc-3 - MVC3 RequireHTTPS Simple

winsvr2008R2ボックスのIIS7.5インスタンス内でMVC3アプリを実行しています。これで、RequireHttpsをグローバルまたは各クラスに設定した場合、URLはまったく書き換えられません。実際、何も変更されませんか?クライアントでフォーム認証チケットを暗号化する独自のカスタムフォーム認証モジュールBTWを使用しています.....これにより、RequireHttps属性が機能しなくなりますか?