gpt4 book ai didi

javascript - 当在选项上设置 header 时,获取 POST 内容类型不会更改

转载 作者:行者123 更新时间:2023-11-28 03:22:09 25 4
gpt4 key购买 nike

我按照 https://scotch.io/tutorials/create-a-custom-usefetch-react-hook 中的示例执行提取。所有作品。

我稍微更改一下,按照 https://stackoverflow.com/a/29823632 使用 'Accept': 'application/json''Content-Type': 'application/json' 进行 POST 。但是,无论我如何发布,它仍然是 Text/Html 上下文类型。

const useFetch = (url, body) => {
const [response, setResponse] = React.useState(null);
const [error, setError] = React.useState(null);

React.useEffect(() => {
const FetchData = async () => {
try {
const method = "POST"
const headers = {
'Accept': 'application/json',
'Content-Type': 'application/json'
};
const options = {
method,
headers
};
if (body) options.body = JSON.stringify(body);
const res = await fetch(url, options);
const json = await res.json();
setResponse(json);
} catch (error) {
setError(error);
}
};
FetchData();
}, []);
return { response, error };
};

export default useFetch

我做错了什么?

最佳答案

我想说答案取决于您的请求 URL。您的端点只能返回 text/html 类型吗?您请求什么资源?

关于javascript - 当在选项上设置 header 时,获取 POST 内容类型不会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59042770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com