fetch: 共通headerが送られてなかった

This commit is contained in:
shibafu 2020-08-06 21:15:36 +09:00
parent 77620c1699
commit 3a1ec763ea

View File

@ -17,22 +17,22 @@ const joinParamsToPath = (path: string, params: QueryParams) =>
const fetchWrapper = (path: string, options: RequestInit = {}) => const fetchWrapper = (path: string, options: RequestInit = {}) =>
fetch(path, { fetch(path, {
credentials: 'same-origin', credentials: 'same-origin',
headers: { ...headers, ...options.headers },
...options, ...options,
headers: { ...headers, ...options.headers },
}); });
const fetchWithJson = (path: string, body?: any, options: RequestInit = {}) => const fetchWithJson = (path: string, body?: any, options: RequestInit = {}) =>
fetchWrapper(path, { fetchWrapper(path, {
...options,
body: body && JSON.stringify(body), body: body && JSON.stringify(body),
headers: { 'Content-Type': 'application/json', ...options.headers }, headers: { 'Content-Type': 'application/json', ...options.headers },
...options,
}); });
const fetchWithForm = (path: string, body?: any, options: RequestInit = {}) => const fetchWithForm = (path: string, body?: any, options: RequestInit = {}) =>
fetchWrapper(path, { fetchWrapper(path, {
...options,
body: body && stringify(body), body: body && stringify(body),
headers: { 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers }, headers: { 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers },
...options,
}); });
export const fetchGet = (path: string, params: QueryParams = {}, options: RequestInit = {}) => export const fetchGet = (path: string, params: QueryParams = {}, options: RequestInit = {}) =>