2013-10-01 3 views
1

Я пытаюсь загрузить файл Excel с моего сайта интрасети на клиентской машине (IE8), и я получаю следующую ошибку: Не удается скачать. Невозможно открыть этот интернет-сайт. Запрошенный идентификатор сайта либо не может быть найден, либо не найден. Пожалуйста, повторите попытку позже.Все еще получение ошибки - невозможно загрузить. Не удалось открыть этот интернет-сайт

Один из лучших ссылок я нашел, чтобы решить эту проблему является - IE : Unable to download * from *. Unable to open this Internet site. The requested site is either unavailable or cannot be found

Я устал почти все здесь -здесь это snippent моего кода

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    HttpContext.Current.Response.ClearHeaders(); 

    switch (Users.Current.UserId) 
    { 
     case 17: 
     case 73: 
      HttpContext.Current.Response.AddHeader("Cache-Control", "no-cache"); 
      break; 
     case 80: 
      HttpContext.Current.Response.AddHeader("Cache-Control", "private"); 
      HttpContext.Current.Response.AddHeader("Pragma", "token"); 
      break; 
     case 76: 
      HttpContext.Current.Response.AddHeader("Cache-Control", "private"); 
      break; 
     case 88: 
      HttpContext.Current.Response.AddHeader("Cache-Control", "no-store"); 
      HttpContext.Current.Response.AddHeader("Pragma", "token"); 
      break; 
     default: 
      HttpContext.Current.Response.AddHeader("Pragma", "no-cache"); 
      break; 
     } 
} 

Ни одна из комбинаций не кажется, Работа. Есть ли что-нибудь, что мне нужно добавить после определения заголовков?

P.S. Я не могу общаться с реестром или переключать браузер, как на клиентской машине.

+0

Это работает, когда вы используете браузер, не так ли? Если это так, используйте Fiddler и убедитесь, что ваш запрос идентичен. –

+0

Он работает на неклиентских машинах с IE 9. Проверял, что запросы одинаковы на обеих машинах. –

ответ

0

HttpContext.Current.Response.AddHeader («Pragma», «токен»);

-Добавление этого кода позволило решить мою проблему.