我有一个使用KendoUI上传文件的Web Api,它适用于所有浏览器。
但是,每当我尝试在IE 8/9中验证并生成异常时,我都会收到以下消息:
' Server response: Error trying to get server response: Error: Access is denied.'
在Chrome或Firefox等其他浏览器中,我收到了正确的信息。
例如:
Request.CreateResponse(HttpStatusCode.InternalServerError, "The file is empty")
Chrome显示:“文件为空”,IE 8/9显示:“拒绝访问”。
有什么想法吗?
答案 0 :(得分:0)
经过数小时的调试和搜索,我找到了自己问题的答案:
答案在“Access is denied” error on accessing iframe document object
[...]“事实证明,如果发送带有错误代码的响应,IE会使用从磁盘加载的错误消息替换iframe的内容(res://ieframe.dll/http_500 .htm),这会导致跨域访问被拒绝错误。由Ovesh“