Veröffentlicht 14. August 201411 j Hallo, ich habe mir bis dato von einem REST-Controller einen Anhang direkt in einen neuem Fenster anzeigen lassen. Der Javascript-Code sah dann so aus: window.open("http://localhost/api/Attachment/1") Dies klappte auch wunderbar. Jetzt ist der Controller mit einer Authentifizierung versehen, sodass ich im Header einen gültigen Token mitschicken muss ("Authorization",<TOKEN>) Daraufhin habe ich das ganze mit einem XMLHttpRequest versucht. var request = new XMLHttpRequest(); request.open("GET","http://localhost/api/Attachment/1"); request.setRequestHeader("Authorization",<TOKEN>); request.responseType='arraybuffer'; request.onload = function(e) { var file = new Blob([this.response],{type:'image/pjpeg'}); var fileurl = window.URL.createObjectURL(file); window.open(fileurl); }; request.send(); Im Firefox funktioniert dies wie gewünscht. Beim IE10 und IE11 bekomme ich den Fehler "Zugriff verweigert". Der Request wird sauber durchhgeführt. Der Fehler tritt an folgender Zeile auf:window.open(fileurl); Gibt es eine Möglichkeit, dass der Code auch im IE funktioniert? Gruß Jogibaer0411
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.