我正在尝试从启用了CORS的外部服务器获取图像的重定向URL,由于react应用程序没有中央服务器,因此无法在服务器上完成此操作,我无法控制远程服务器。图像的内容并不重要,只是URL。
这是响应标头
Access-Control-Allow-Credentials true
Content-Length 170
Expires -1
Location http://someimage.com/png
答案 0 :(得分:0)
如果您希望React应用程序获取Location
标头的内容,则可以获取URL并从中获取标头。 See this documentation about Fetch response headers。
这是此页中的一个示例:
fetch(myRequest).then(function(response) {
console.log(response.headers); // returns a Headers{} object
});
您可以在Header类here上找到一些文档。
如果您未使用fetch
,则可能可以从所使用的API(例如,XMLHttpRequest
或axios
)访问响应标头。
但是,如果您想要从URL获取图像,并且知道该给定的URL正在重定向(例如,使用301
状态代码和此Location
URL),则可以只需调用此URL即可。浏览器将负责自动遵循重定向。