问题标签 [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 中失败

尝试在 ASP.NET MVC 2 Preview 2 中将 [RequireHttps] 应用于 AccountController.Logon 时,出现以下错误:

ASP.NET 在 URL 中检测到无效字符。

这是因为 ASP.NET 重写了我的请求

http://example.com/admin

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

添加的是 ASP.NET 本身ReturnURL(不是 ASP.NET MVC),但它RequireHttps是重定向和弄乱 URL 的属性。

%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.NET MVC RequireHttps 不可用

我正在使用 System.Web.MVC v2.0.50727 并且似乎无法应用 RequireHttpsAttribute。例如,我可以使用 [OutputCache(...)],但如果我尝试使用 [RequireHttps],我会收到缺少的程序集错误。

是否有更高版本的 mvc 2 包含此功能?

0 投票
1 回答
673 浏览

asp.net-mvc - Asp.Net MVC RequireHttpsAttribute 或响应重定向在 IIS6 中不起作用

我正在使用 RequireHttps 属性将 Http 重定向到 Https。它在我安装了 IIS7.5 的开发机器上运行良好。但是,它在 Windows Server 2003 的 IIS 6 中不起作用。因此,我收到了 Http 错误 403.4。我尝试使用 Response.Redirect(),它也不起作用。所以看起来重定向在 II6 中不能正常工作。我正在使用 .Net 4、MVC 3 和 QA 机器是带有 IIS6 的 Windows server 2003。有谁知道如何解决这个问题?

谢谢!黄

0 投票
5 回答
28748 浏览

c# - MVC RequireHttps 如果不是 https 则重定向

我已经阅读了许多关于 ASP.NET MVC 的问题[RequireHttps]- 但找不到这个问题的答案:

[RequireHttps]如果不是以 https 开头,如何使属性将 url 切换为 https?

我有这个代码:

但我收到一条错误消息:“请求的资源只能通过 SSL 访问。”

MVC 期货项目具有类似的属性[RequireSsl(Redirect = true)]。但这现在已经过时了...... MVC 2 中的等价物是什么?

当有人输入网址http://example.com/home/dosomething或网址http://example.com/home/anotheraction时,我需要将他们自动重定向到网址http://example.com /home/另一个动作

编辑这是事件的顺序:

URL http://example.com/home/dosomething是从另一个网站调用的。他们将用户重定向到这个 url(使用 response.redirect 或类似的)。

DoSomething()然后尝试返回AnotherAction(),但失败并显示错误消息“请求的资源只能通过 SSL 访问。”

0 投票
1 回答
1261 浏览

asp.net-mvc - ASP.NET MVC:OutputCache 属性忽略 RequireHttps 属性?

我有一个 ASP.NET MVC 3 应用程序,其操作同时使用RequireHttpsOutputCache属性:

当我导航到该页面时,正如预期的那样,我被重定向到 HTTPS。

但是,在初始页面加载之后,我仍然可以通过 HTTP 访问该页面。如果我删除该OutputCache属性,我将无法再通过 HTTP 访问该页面。

似乎 OutputCache 忽略了 HTTPS,从而允许对页面进行不安全的访问。甚至可以缓存通过 HTTPS 提供的操作吗?

0 投票
1 回答
707 浏览

asp.net-mvc-3 - 为什么 AppHarbor + RequireHttpsAttribute 等于皱眉脸:(

今天首次部署到 AppHarbor。在进行了一些初步工作后,我成功地部署了一个 MVC3 应用程序。

但是,使用 RequireHttpsAttribute 存在问题。起初我注意到 http 页面工作正常,但 https 页面收到网页有重定向循环的错误。

我的意思是整个应用程序都需要 https,所以我在 global.asax 中添加了一个全局 RequireHttpsAttribute 过滤器。现在每个页面都出现重定向循环错误,在 chrome 和 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

我有一个 ASP MVC 3 网站,它有一个反馈表并且应该需要 SSL。

现在,我在一个名为“ContactUs”的控制器中有一个名为“反馈”的操作,该控制器负责查看和处理反馈。

当我[RequireHttps]在该操作上使用该属性时,它运行良好,并将 URL 更改为“https”。但是,我注意到我页面内的所有链接现在都指向“https”!好像这个属性迫使路由引擎对所有链接都应用相同的属性!!!

当然,SSL 只需要这个单一的动作,其余的都需要正常的 http。

谁能告诉我如何解决这个问题?

0 投票
2 回答
332 浏览

asp.net-mvc-3 - 为什么这不加载到 https 中?

在 asp.net mvc 3 中,我有一个具有 ssl 证书的站点,并且在 https 中运行得很好。唯一暴露的页面是登录页面。无论出于何种原因,它都不会在 https 中加载。这是我的相关代码(如果我遗漏了一些内容,将根据要求发布更多内容)。

网络配置

全球.asax

账户控制人

当登录视图加载时,它不在 Https 中。我错过了什么?

0 投票
1 回答
163 浏览

asp.net-mvc-3 - MVC3 需要 HTTPS 简单

我在 winsvr2008 R2 机器上的 IIS7.5 实例中运行 MVC3 应用程序。现在,如果我在全局或每个类上设置 RequireHttps,我的 url 根本不会被重写,实际上它什么都没有改变?我使用我自己的自定义表单身份验证模块顺便说一句,它加密客户端上的表单身份验证票.....这会阻止 RequireHttps 属性工作吗?