2008-12-10 2 views
2

У меня есть пользовательское приложение sharepoint, чья модель безопасности зависит от HTTP-заголовка. Когда запрос сделан с мобильного устройства, к каждому запросу добавляется HTTP-заголовок HTTP_RIM_DEVICE_EMAIL. я захватить заголовок HTTP с помощью следующего метода:Sharepoint stripping HTTP Headers

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», и это возвращение нуля. У меня есть обычный сайт asp.net 2.0 на том же сервере, и когда я делаю запрос к нему через ежевику, я вижу заголовок, но не при запросе сайта sharepoint.

Есть ли способ предотвратить использование sharepoint от заголовка HTTP, который мне нужен?

ответ

1

Собственно, sharepoint не разделяет заголовки HTTP.

0

Значение в заголовке http является специфичным для устройства, которое является динамическим.

Смежные вопросы