剥离HTTP标头的Sharepoint

时间:2008-12-10 20:35:45

标签: sharepoint http header request.servervariables

我有一个自定义sharepoint应用,其安全模型依赖于HTTP标头。 当从移动设备发出请求时,会向每个请求添加一个名为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;
        }

我传入“HTTP RIM DEVICE EMAIL”,它返回null。我在同一台服务器上有一个常规的asp.net 2.0站点,当我通过blackberry向它发出请求时,我看到了标题,但在请求sharepoint站点时没有。

有没有办法阻止sharepoint剥离我需要的http标头?

2 个答案:

答案 0 :(得分:1)

实际上,sharepoint不会剥离HTTP标头。

答案 1 :(得分:0)

http标头中的值是特定于设备的,这是动态的。