2

セキュリティモデルがHTTPヘッダーに依存するカスタムSharePointアプリがあります。モバイルデバイスからリクエストが行われると、HTTP_RIM_DEVICE_EMAILと呼ばれるhttpヘッダーが各リクエストに追加されます。次の方法でhttpヘッダーを取得します。

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;
        }

「HTTPRIMDEVICEEMAIL」を渡すと、nullが返されます。同じサーバー上に通常のasp.net2.0サイトがあり、ブラックベリーを介して要求するとヘッダーが表示されますが、SharePointサイトを要求すると表示されません。

SharePointが必要なhttpヘッダーを削除しないようにする方法はありますか?

4

2 に答える 2

1

実際、sharepoint は HTTP ヘッダーを削除しません。

于 2009-02-06T17:39:00.423 に答える
0

httpヘッダーの値はデバイス固有であり、動的です。

于 2008-12-11T16:04:03.720 に答える