Это касается правильной пересылки переменных POST в ASP.Net
.
Чтобы заставить все соединения использовать протокол https, а не http, я вставил следующий код в Global.asax
If Not Request.IsSecureConnection Then
Response.Redirect("https://" & Request.ServerVariables("HTTP_HOST") + Request.RawUrl)
End If
Это работало нормально, пока я не столкнулся с формой, отправленной с использованием POST, и использование вышеуказанного метода нарушает процесс извлечения формы.
Например: веб-страница http://abc.com/page1.aspx (эта страница принимает только данные формы POST). теперь с принудительным перенаправлением приложения на https, страница правильно перенаправляется на https://abc.com/page1.aspx,, однако все данные формы теряются в процессе.
Есть ли способ сохранить и переслать данные Request.Form ??