[axios] 객체를 multipart/form-data으로 보내기
2023. 9. 19. 10:17
반응형
axios put 요청을 보낼 때, Blob객체를 생성하여 JSON.stringify로 감싸 보내주었다.
이 Blob객체의 타입은 application/json으로 지정하고,
axios config의 context-type은 multipart/form-data 로 지정했다.
const payload = {
name: '김네임',
businessNumber: '041648',
address: '서울특별시',
country: 'Korea',
};
...
export const putCompany = (payload: CompanyType) => {
const formData = new FormData();
formData.append(
'request',
new Blob([JSON.stringify(payload)], {
type: 'application/json',
}),
);
return defaultClient.put(`${BASE}`, formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
});
};
참고한 정보
반응형
'한 걸음 > TS & JS' 카테고리의 다른 글
[typescript 환경 구축] OpenAPI Generator와 함께 타입스크립트를 편리하게 사용해보자 (0) | 2024.05.21 |
---|---|
[정규식] front-side 검색 시, 대소문자 구분없이 찾아주기 (0) | 2023.10.27 |
Object.fromEntries()와 Object.entries() (0) | 2023.09.04 |
lodash isEqual, mapValues (0) | 2023.08.29 |
enum, type, interface의 차이 (0) | 2023.02.22 |