There is [needSsl] on my account administrator.
This only works for all tasks Login action I believe the login process is called follws:
  new {controller = "account",  Return Url = HttpContext.Current.Request.RawUrl} Account / Login? Return URL ... Account / Login% 3freturnUrl ...   When changing https as a result of second line in bad request
Edit: The problem is that "?" The character is changed with "% 3F" I tried to do it with the URL rewire in iis7 and the same thing is the reason why and how to fix it?
UPDATE: I have got HTTPS to work using IIS rewrite, but not according to MVC as described above. I removed the SSL and did it completely in the IIS. I still want to know why it does not work in MVC
This is due to the tasks you have described Does not work: The? It is a bug when the character is encoding it should not be done.
Original EssentialLL Code:
  UriBuilder Builder = New UriBuilder {scheme = "https", host = filterContext.HttpContext.Request.Url.Host, // encoded Goes and should not be included in it? Path = filterContext.HttpContext.Request.RawUrl}; FilterContext.Result = New Redirect Result (Builder.ToString ());   Maybe change to something like
  UriBuilder Builder = new UriBuilder {plan = "https", host = filterContext.HttpContext.Request.Url should be done. Host, path = filterContext.HttpContext.Request.Path, query = filterContext.HttpContext.Request.QueryString.ToString ()}; FilterContext.Result = New Redirect Result (Builder.ToString ());   
No comments:
Post a Comment