我有一个自定义共享点应用程序,其安全模型取决于 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 站点,当我通过黑莓向它发出请求时,我看到了标题,但在请求共享点站点时却没有。
有没有办法防止共享点剥离我需要的 http 标头?