我正在尝试获得存储在S3中的图像的重定向URL。由于CORS的一些问题,我尝试使用AJAX调用和JSONP来实现。但我有个问题:
Refused to execute script from '...' because its MIME type ('image/jpeg') is not executable.
我不想打开文件或遵循重定向。我只需要网址。
function getRedirect(url) {
var settings = {
'cache': false,
'dataType': "jsonp",
"crossDomain": true,
"url": url,
"method": "GET",
"headers": {
"accept": "application/json",
"Access-Control-Allow-Origin":"*"
}
};
$.ajax(settings).success(function (result,status,xhr) {
var r = xhr.getResponseHeader('Location');
console.log(r);
return r;
});
};
我自己没有尝试过,因为我没有时间建立一个重定向服务。
fetch(url, {
redirect: 'manual',
}).then(response => {
console.log(response.url);
});