8
votes

Impossible de télécharger [Fichier] à partir de [Server] Impossible d'ouvrir ce site Internet. Le site demandé est indisponible

J'utilise le code ASP.NET suivant pour diffuser des documents Word. XXX

La semaine dernière, j'ai commencé à recevoir le message suivant en essayant de diffuser des fichiers dans IE8 < BlockQuote>

Impossible de télécharger [Fichier] à partir de [Server]

Impossible d'ouvrir ce site Internet. Le site demandé est indisponible ou ne peut pas être trouvé. Veuillez réessayer plus tard.

Je n'ai pas l'erreur après la mise à jour de l'IE9, mais la plupart de mes utilisateurs utilisent toujours IE8. J'ai un sentiment que cela pourrait être lié à un patch de sécurité Windows, mais je n'ai rien trouvé de tel de mes recherches Google.

Voici encore plus d'informations:

  • L'erreur ne se produit que dans IE8
  • Je n'utilise pas https pour afficher un document Word
  • Le problème a commencé à se produire la semaine dernière.
  • L'erreur existe sur des systèmes qui n'ont pas été mis à jour pendant 3 semaines.
  • J'ai ce problème sur plusieurs ordinateurs à l'aide de IE8.

    en-tête de réponse

    http / 1.1 200 OK Cache-Control: privé, no-cache = "Set-Cookie" Type de contenu: application / vnd.ms-mots Serveur: Microsoft-IIS / 7.5 Set-Cookie: .ASPXAUTH = 74B339B8F7578C646C5ABEB1DD798B73409F51EBE28A1EE3CA0E9B16CDA93C1A3B81CA6A82ABABF940A3E828B5B1D7DE503940AD669CD435E28DE36848A706ECA2BF0CAAB408263DFA22166CB796FEAE27A96950DE37A70619C2F59D9C138F39749DC814D41F9839F3414AEDDA7A3A26F5DA92EFAF09BC8C965F61E02DB68B94D8D43C3201528B601896108B0A30B3CDEDF389F3C3D463E2163596186BFE6BADB83DB635193CDE01DA06E0CB3D0F9FAC1C392DA5E30052AD530B803FA92FD72EA7D768B5BB1505BA26B566AED1DCDE7E5423143803434F2C32572427CD6B68A49126E7084947CC52CE315FAC9A94DA1EE4BF765A0F4D2277679F41F6F19275B0067C6223517A959811A24B36C882F9F6D76B1C408B109DBA33991FDC79517A4E7B4C24DEC38E00FA2C7CFBA5566067017CBF34C71D2CC33605A621277C5E6D3E34F45529536140841A0B98720F7129CF49EDB4D3C61553865EE1A332B4273A674FED651FA7525ED6BF180A578B3C0BA0422C40B4C09663BFA3D6E4DD69171C4B2A558506E1B1AFA5788C37EEB8BB2052BA02C91DB14CA0DC5D12F56E62A3016982521480CA104DC3E7451CC92F89003BDE64378961CB8D40753D4031D1CB5A8B78BE6004B97E2128F8ABE584B7961CECF4983C54A48B5E0AB662ECAFF4E04E984C663EA2CBE4C2161F B1D074B06F297378BA15F36927870735833076BB2E43E60BE83E82EBB0138290A761803535BF0590C22F6AAC01397E67C5FE52A3AB5EBB; chemin = / disposition de contenu: pièce jointe; nom de fichier = "septa% 20roberts% 20Commound% 2020111226 [1] .doc" X-aspnet-Version: 4.0.30319 X-Powered-by: asp.net Date: Tue, 10 janv. 2012 16:07:51 GMT Longueur de contenu: 147456


3 commentaires

Avez-vous essayé d'utiliser le même code que vous utilisez pour émettre le contenu dans le flux de réponses pour écrire un fichier sur le serveur, puis essayer d'utiliser IE8 pour télécharger le fichier créé? Ce serait un bon point de départ pour pouvoir utiliser Fiddler pour regarder les demandes HTTP pour le fichier statique et votre script de téléchargement dynamique.


Utilisation de Response.Ajouter "Cache-Control", "No-cache" n'importe où? Et quelques autres idées à essayer: réponses.microsoft.com/en-us/ie/forum/ie8-windows_other/...


@Brad Pouvez-vous faire un test pour modifier le nom du fichier en un simple nom de fichier avec support et espaces pour voir si ses œuvres?


6 Réponses :


0
votes

J'imagine que cela fait parce que le navigateur a quelque chose qui cause cette question de faire de tout autre poste de travail ait ce problème pour tenter d'accéder à ce site dans IE 8?

1) Vérifiez les logiciels malveillants à l'aide de - Spybot-Search & Destroy - http://www.safer-networking.org/index2.html < / a> - Adware - http://www.lavasoft.nu/home.php

2) Avez-vous des antivirus supplémentaires installés ou des pare-feu installés si oui, à quoi sont-ils? Ils pourraient avoir besoin d'être complètement désinstallés au moins au moins sur une base temporaire pour essayer de déterminer ce qui cause cela.


0 commentaires

0
votes

Ce que vous pourriez essayer de faire est de télécharger un document Word sur un autre serveur et de le télécharger à l'aide de IE8 pendant que le violoniste est en cours d'exécution. Ensuite, regardez l'en-tête de réponse et voyez ce qui manque / différent dans votre code.


0 commentaires

2
votes

Essayez de remplacer

Response.Flush
CompleteRequest()


2 commentaires

J'ai parrainé une prime pour cette question parce que je pense que nous avons le même problème avec l'un de nos clients. Nous n'avons pas accès au réseau interne du client et nous ne pouvons pas reproduire notre problème nous-mêmes. Malheureusement, la personne qui a posé la question n'a tenu aucune attention à cela, de sorte que personne ne peut valider la réponse facilement :( J'ai attribué la prime sur laquelle il était sur le point d'expirer de toute façon à cette réponse, pas parce qu'elle a corrigé la question, mais parce que c'était vraiment éducatif (chèque les sources).


Le premier lien partagé par Alfabravo était vraiment utile et a résolu ma question. Il s'agissait de combo IE et HTTPS. Cette réponse est vraiment bonne.



0
votes

Ajoutez ceci et essayez-le:

// check for IE
if (Request.Browser.Browser == "IE")
{
  Response.Cache.SetCacheability(HttpCacheability.NoCache);
  Response.AppendHeader(@"Pragma", @"no-cache");
}


0 commentaires

2
votes

Après quelques recherches, j'ai découvert qu'un patch de sécurité pour ASP.NET modifie les en-têtes qui conduisent en quelque sorte à ce comportement dans IE8. Plus d'infos ici: Cliquez sur


0 commentaires

0
votes

J'ai trouvé la racine, n'utilisez pas ces gars à moins que vous ne sachiez vraiment comment résoudre la situation pour IE8 (en fait, j'arrive à découvrir que cela ne se produise que dans IE8), supprimez ceci si vous l'utilisez:

Response.ClearHeaders();
Response.AddHeader("Cache-Control", " no-store, no-cache ");


0 commentaires