有两种 content_type 以防你为所有人设置一种
having two type of content_type in case you have set one for all
如果有人能帮我解决这个问题就太好了。
我已将所有 api 的 header 设置为 "Content-Type": "application/json"
就像下面的代码一样,我们在所有 api js 文件中导入的文件中都有此代码:
const httpClient = axios.create({
headers: {
"Content-Type": "application/json",
}
})
但现在我们需要一个不同的 Content-Type
来发送带有 JSON 内容的图像,例如 'Content-Type': 'multipart/form-data"
我如何定义一个新的不同 header 每次我们声明它时呈现
我如何通过代码做到这一点?
默认获取Content-Type
的每个api文件:
export const create = (data) => {
return httpClient({
url: '/api/create',
method: 'post',
headers: {
"X-CSRF-TOKEN"
},
data: data
})
}
我不能清楚地理解你的问题,但我认为你想要这样的东西
export const create = (data) => {
return httpClient({
url: '/api/create',
method: 'post',
headers: data.headers ?
{
"X-CSRF-TOKEN":".......",
...data.headers
}
:
{
"X-CSRF-TOKEN":".......",
},
data: data.body
})
}
在此解决方案中,如果 data.headers
不为空,它将附加到已声明的 headers。如果 data.headers
为 null,它只会发送已经声明的 headers.
如果有人能帮我解决这个问题就太好了。
我已将所有 api 的 header 设置为 "Content-Type": "application/json"
就像下面的代码一样,我们在所有 api js 文件中导入的文件中都有此代码:
const httpClient = axios.create({
headers: {
"Content-Type": "application/json",
}
})
但现在我们需要一个不同的 Content-Type
来发送带有 JSON 内容的图像,例如 'Content-Type': 'multipart/form-data"
我如何定义一个新的不同 header 每次我们声明它时呈现
我如何通过代码做到这一点?
默认获取Content-Type
的每个api文件:
export const create = (data) => {
return httpClient({
url: '/api/create',
method: 'post',
headers: {
"X-CSRF-TOKEN"
},
data: data
})
}
我不能清楚地理解你的问题,但我认为你想要这样的东西
export const create = (data) => {
return httpClient({
url: '/api/create',
method: 'post',
headers: data.headers ?
{
"X-CSRF-TOKEN":".......",
...data.headers
}
:
{
"X-CSRF-TOKEN":".......",
},
data: data.body
})
}
在此解决方案中,如果 data.headers
不为空,它将附加到已声明的 headers。如果 data.headers
为 null,它只会发送已经声明的 headers.