gpt4 book ai didi

reactjs - 使用 no-cors 模式强制 Content-Type 为 application/json

转载 作者:行者123 更新时间:2023-12-03 14:30:58 26 4
gpt4 key购买 nike

我想强制内容类型为 application/json 但我有一个模式“no-cors”,实际上内容类型的返回是:text/plain;charset=UTF-8 当我通过时它是相同的标题,所以我不知道该怎么做。

我已经尝试过使用 fetch 或 Axios,URL 位于 HTTP 中,而我在本地工作,所以可能是问题所在?我尝试过 Postman,效果很好。

     fetch('http://link', {
method: 'POST',
credentials: 'include',
redirect: 'follow',
mode: 'no-cors',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"cluster_id" : [],
"surname" :["albert"],
"gender" :[],

}),
}).then((result) => {
this.setState({ allClient: result.data }, () => {
this.setState({ load: true })
console.log(this.state.allClient)
})

所以,我想要内容类型:application/json 而不是 Content-Type: text/plain;charset=UTF-8

最佳答案

您提到了 CORS 和 localhost,但根据提供的信息,我不知道您的问题与其中任何一个有关。

content-type header 指定 header 后面的正文的 MIME 类型。对于您的请求,它是请求正文的类型。对于响应,它是响应正文的类型。

您正确设置了请求的内容类型,并通过 accept header 告诉服务器您要查找的内容,但最终由服务器端来设置 header 。如果您控制服务器,则可以根据需要进行调整,但否则您将无法消费正在提供的内容。

关于reactjs - 使用 no-cors 模式强制 Content-Type 为 application/json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833423/

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