【发布时间】:2021-08-22 04:16:58
【问题描述】:
我正在尝试从我的GET 请求中访问返回的content-type,以便我可以决定我想要的html 的预览类型可能会通过iframe,而对于PDF 可能会通过一些查看器。问题是当我执行console.log(response.headers) 时,返回的对象中没有内容类型,但是当我检查网络选项卡时,响应标头有内容类型:html/text。如何从响应标头中获取内容类型?
这就是我的 GET 请求的样子
const getFile = async () => {
var requestOptions = {
method: "GET",
headers: context.client_header,
redirect: "follow",
};
let statusID = context.currentStatus.ApplicationID;
var response = await fetch(
process.env.REACT_APP_API_ENDPOINT +
"/services/getStatus?ApplicationID=" +
statusID,
requestOptions
);
console.log(response.headers);
if (response.ok) {
let fileHtml = await response.text();
setfileURL(fileHtml);
} else {
alert.show("Someting went wrong");
}
};
【问题讨论】:
标签: javascript get fetch-api response-headers