Der Internet Explorer benimmt sich ziemlich seltsam, was Downloads per HTTP-Header Content-Disposition anbelangt.
So weigert er sich oft von einem Link herunter zu laden und zeigt stattdessen die nachfolgende Fehlermeldung.
Fehlermeldung des Internet Explorer bei Downloadversuch
Der Server ist aber erreichbar gewesen zum Zeitpunkt des Requests.
Ein Blick in den Debugproxy Fiddler2 zeigt, dass der IE den Download (Header und Body) bekommt.
GET http://www.gwendragon.de/***?****** HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, */*
Accept-Language: de-DE
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: www.gwendragon.de
HTTP/1.1 200 OK
Date: Wed, 12 Jan 2011 13:48:24 GMT
Server: Apache
Expires: Wed, 12 Jan 2011 13:48:24 GMT
Accept-ranges: none
X-download-options: noopen
Content-disposition: attachment; filename=repo.ico
Cache-control: no-cache
Vary: Accept-Encoding,User-Agent
Content-Length: 2310
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: image/vnd.microsoft.icon; charset=ISO-8859-1
binary data follows...
Alle anderen Konkurrenzbrowser wie Firefox, Opera, Safari, Chrome laufen.
Weiß jemand Abhilfe?
[Update]: Der IE spinnt seltsamerweise nur beim ersten Mal des Abrufs, wenn er neu gestartet wurde. Da das bei anderen Testern nicht auftritt, der Download korrekt lief, ist das wohl ein Problem meines Entwicklungsrechners.






