2 Stimmen

Sharepoint strippt HTTP-Header

Ich habe eine benutzerdefinierte Sharepoint-App, deren Sicherheitsmodell von einem HTTP-Header abhängt. Wenn eine Anfrage von einem mobilen Gerät gestellt wird, wird ein HTTP-Header namens HTTP_RIM_DEVICE_EMAIL zu jeder Anfrage hinzugefügt. Ich greife den HTTP-Header über die folgende Methode ab:

private static string GetValueFromHeader(string headerName)
        {
            HttpRequest Request = HttpContext.Current.Request;
            string returnValue = string.Empty;
            try
            {
                string[] val = Request.ServerVariables.GetValues(headerName);
                if (val.Length > 0)
                    returnValue = val[0];
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return returnValue;
        }

Ich gebe "HTTP RIM DEVICE EMAIL" ein und es wird null zurückgegeben. Ich habe eine reguläre asp.net 2.0-Site auf demselben Server, und wenn ich eine Anfrage über den Blackberry stelle, sehe ich den Header, aber nicht, wenn ich die Sharepoint-Site anfordere.

Gibt es eine Möglichkeit, Sharepoint daran zu hindern, den benötigten http-Header zu entfernen?

1voto

Dave Harding Punkte 1210

Sharepoint entfernt eigentlich keine HTTP-Header.

0voto

Dave Harding Punkte 1210

Der Wert im http-Header ist gerätespezifisch, also dynamisch.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X