Anfrage.Url.GetLeftPart(UriPartial.Behörde) gibt http auf https-Seite
Verwenden wir Request.Url.GetLeftPart(UriPartial.Authority)
man den domain-Teil der Website. Dies war unsere Forderung auf http.
Wir vor kurzem ändern Website auf https (über 3 Wochen), aber dieses noch gibt, die mit http://..
Urls wurden alle geändert auf https und zeigen Sie in der browser-Adresse bar.
Irgendeine Idee warum dies passiert?
Wenn Sie wollen, um die domain-Namen dann verwenden Sie diese Umgebung.UserDomainName
Ich möchte das Protokoll und die domain/port hier, nicht nur domain-name.
Ich möchte das Protokoll und die domain/port hier, nicht nur domain-name.
InformationsquelleAutor kapz | 2014-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgende Beispiel funktioniert gut und gibt eine Zeichenfolge zurück, die mit "https":
Haben Sie entweder ein Problem mit der
HttpContext
Klasse hier, oder auf alle Ihre Anfragen werden immer noch mit http:HttpContext.Current.Request.IsSecureConnection
Eigenschaft. Wenn es wahr ist, und derGetLeftPart
Methode noch gibt http für Sie, ich denke, du wirst nicht um einen Austausch hier.Sollten Sie auch überprüfen Sie die eingehende URL, und melden Sie es irgendwo für debugging-Zwecke.
InformationsquelleAutor Herdo
Wenn Ihr Antrag kommt von ARR mit SSL-Verschiebung
Request.Url.GetLeftPart(UriPartial.Authority)
nur bekommen httpInformationsquelleAutor heavenwing
Kann dies auch passieren, wenn es mit einem load balancer. In einer situation, in der ich arbeitete, wird bei jeder https-Anfragen umgewandelt wurden, in http durch den load balancer. Er sagt immer noch das https in der Adressleiste des Browsers, aber intern ist es ein http-request, also die server-Seite aufrufen, die Sie machen, zu
GetLeftPart()
gibt http.InformationsquelleAutor Greg