英文:
What is axios.defaults.headers.post 'content-type' = 'application/json'
问题
我是新手学习React,我很难理解axios.defaults.headers.post 'content-type' = 'application/json'
是什么意思。
我已经进行了大量搜索,但没有找到合适的答案来解释它的含义。
英文:
I am new to react and and i am finding difficult to understand what axios.defaults.headers.post 'content-type' = 'application/json'
means.
I had search a lot but not find suitable answers what does it means.
答案1
得分: 5
设置全局默认标头。请查看全局axios默认值
通常,您应该按以下方式发出请求:
import qs from 'qs';
const data = { 'bar': 123 };
const options = {
method: 'POST',
headers: { 'content-type': 'application/x-www-form-urlencoded' },
data: qs.stringify(data),
url,
};
axios(options);
如果您的大多数请求将具有Content-Type=application/x-www-form-urlencoded
标头,您可以设置默认标头:
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
然后,您可以从请求选项中删除标头行。
英文:
It sets global default headers. Please check Global axios defaults
Normally you should make a request as below:
import qs from 'qs';
const data = { 'bar': 123 };
const options = {
method: 'POST',
headers: { 'content-type': 'application/x-www-form-urlencoded' },
data: qs.stringify(data),
url,
};
axios(options);
If most of your request will have Content-Type=application/x-www-form-urlencoded
header, you can set default header with:
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
And you can delete headers line from your request options.
答案2
得分: -1
基本上,它用于在 componentDidMount 中从 API 获取数据,或者如果你使用 GraphQL 获取数据,那么在解析器函数中也必须使用 'content-type' = 'application/json'。
'content-type' = 'application/json' 意味着你的内容必须是 JSON 格式。
var options = {
"url": "",
"method": "POST",
"headers": {
"content-type": "application/json",
"cache-control": 'no-cache'
},
qs: {
limit: limit,
offset: offset
}
}
英文:
It is basically using for fetching data from API in componentDidMount or if you using grapghQLfor fetching data then that time also you have to use 'content-type' = 'application/json' in resolver function.
'content-type' = 'application/json' that means your content must be in json format.
var options = {
"url":"",
"method": "POST",
"headers":{
"content-type":"application/json",
"cache-control":'no-cache'
},
qs:{
limit : limit
offset : offset
}
}
</details>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论