如何解决IE11在XML HttpRequest上提示身份验证窗口
我遇到了一个问题。从IE11发送时,完全相同的请求将以401响应。
向其发送请求的终结点是用于上传文件的WCF服务。 我可能应该提到cookie并不是这里的问题。
以下是发出请求的代码:
var formData = new FormData();
formData.append('file',upload.file);
formData.append('secure_id',getCookieValue("SecureID"));
var oReq = new XMLHttpRequest();
oReq.open("POST",this.fileUploadUrl,true);
var self = this;
oReq.onload = function (oEvent) {
if (oReq.status == 200) {
upload.status = self.$root.uploadStatusEnum.DONE;
upload.message = self.$root.humanFileSize(upload.file.size);
self.refreshData(true);
} else {
upload.status = self.$root.uploadStatusEnum.ERROR;
upload.message = "Upload Error";
}
self.processUploads(uploads.slice(0,uploads.length - 1));
};
oReq.send(formData);
左边的IE11,右边的Chrome。
我尝试了以下操作,但无济于事:
- 将XMLHttpRequest更改为ActiveXObject
- 在IIS中禁用Windows身份验证
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。