У меня есть пользовательское приложение 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, который мне нужен?