转到URL下载文件,但AJAX返回403.为什么以及如何解决

Going to a URL downloads a file but AJAX returns 403. Why and how would we resolve?

本文关键字:何解决 解决 为什么 文件 下载 URL 返回 AJAX 转到      更新时间:2023-09-26

我不能访问公司服务器,但可以给您一个概述。

转到网页,https://example.com/ATTRIBUTEDDOC001将下载一个文件bar.xml

我正在尝试自动化一些javascript,所以我做了一个AJAXhttps://example.com/ATTRIBUTEDDOC001试图解析bar.xml

这个页面与我习惯的不同,仅仅是因为这个页面下载了一个文件。

我该怎么做?

我最初的尝试是:

$.ajax({
    url: "https://example.com/ATTRIBUTEDDOC001",
    contentType: "application/json",
    headers: {Authorization: "Basic "+ encode(user+":"+pass)},
    success: function(a,b,c){alert("success"); /* ... */},
    error:   function(a,b,c){/* ... */}
});

检查并再次检查CORS。我小组中的其他人四处查看,似乎该文件没有为CORS正确设置,而我正在ping的其他文件确实设置了权限。

在检查、修复等之后,我再次使用了电话,一切都正常了。

我没有时间查看服务器数据,所以我希望一开始是正确的。