问题标签 [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.
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]
但它看起来只是一个基本错误,所以我认为我必须自己修复源。
asp.net-mvc - ASP.NET MVC RequireHttps 不可用
我正在使用 System.Web.MVC v2.0.50727 并且似乎无法应用 RequireHttpsAttribute。例如,我可以使用 [OutputCache(...)],但如果我尝试使用 [RequireHttps],我会收到缺少的程序集错误。
是否有更高版本的 mvc 2 包含此功能?
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。有谁知道如何解决这个问题?
谢谢!黄
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 访问。”
asp.net-mvc - ASP.NET MVC:OutputCache 属性忽略 RequireHttps 属性?
我有一个 ASP.NET MVC 3 应用程序,其操作同时使用RequireHttps
和OutputCache
属性:
当我导航到该页面时,正如预期的那样,我被重定向到 HTTPS。
但是,在初始页面加载之后,我仍然可以通过 HTTP 访问该页面。如果我删除该OutputCache
属性,我将无法再通过 HTTP 访问该页面。
似乎 OutputCache 忽略了 HTTPS,从而允许对页面进行不安全的访问。甚至可以缓存通过 HTTPS 提供的操作吗?
asp.net-mvc-3 - 为什么 AppHarbor + RequireHttpsAttribute 等于皱眉脸:(
今天首次部署到 AppHarbor。在进行了一些初步工作后,我成功地部署了一个 MVC3 应用程序。
但是,使用 RequireHttpsAttribute 存在问题。起初我注意到 http 页面工作正常,但 https 页面收到网页有重定向循环的错误。
我的意思是整个应用程序都需要 https,所以我在 global.asax 中添加了一个全局 RequireHttpsAttribute 过滤器。现在每个页面都出现重定向循环错误,在 chrome 和 FF 中。
假设这与幕后的端口重定向有关。如何解决?我需要自定义 RequireHttpsAttribute 吗?
asp.net-mvc - ASP.NET MVC [RequireHttps] - 返回 http
一旦您[RequireHttps]
执行操作并且用户从 HTTP 切换到 HTTPS,所有后续链接都将保持 HTTPS...
有没有办法切换回 HTTP ?
asp.net-mvc - ASP MVC 3 RequireHttps 属性将所有链接更改为 https
我有一个 ASP MVC 3 网站,它有一个反馈表并且应该需要 SSL。
现在,我在一个名为“ContactUs”的控制器中有一个名为“反馈”的操作,该控制器负责查看和处理反馈。
当我[RequireHttps]
在该操作上使用该属性时,它运行良好,并将 URL 更改为“https”。但是,我注意到我页面内的所有链接现在都指向“https”!好像这个属性迫使路由引擎对所有链接都应用相同的属性!!!
当然,SSL 只需要这个单一的动作,其余的都需要正常的 http。
谁能告诉我如何解决这个问题?
asp.net-mvc-3 - 为什么这不加载到 https 中?
在 asp.net mvc 3 中,我有一个具有 ssl 证书的站点,并且在 https 中运行得很好。唯一暴露的页面是登录页面。无论出于何种原因,它都不会在 https 中加载。这是我的相关代码(如果我遗漏了一些内容,将根据要求发布更多内容)。
网络配置
全球.asax
账户控制人
当登录视图加载时,它不在 Https 中。我错过了什么?
asp.net-mvc-3 - MVC3 需要 HTTPS 简单
我在 winsvr2008 R2 机器上的 IIS7.5 实例中运行 MVC3 应用程序。现在,如果我在全局或每个类上设置 RequireHttps,我的 url 根本不会被重写,实际上它什么都没有改变?我使用我自己的自定义表单身份验证模块顺便说一句,它加密客户端上的表单身份验证票.....这会阻止 RequireHttps 属性工作吗?