티스토리 뷰
CS/Network
(4) - HTTP 'axios' POST방식 request body, request header에 데이터 담아 요청 보내기
이지홍 2022. 8. 22. 16:17해당 작업을 수행하기 전 http 구조에 대해 이해하기 도움
request body와 request header에 대해 알았다면 각각에 다른 데이터를 넘겨주는 연습을 해보자.
예를 들어 request header에는 client-type 을 , request body에는 loginId를 url에 담아보도록 한다.
const sendData = async() => {
try
const res = await axios.post(1,2,3);
catch(error)
error
}
1의 인자, 2의 인자,3의 인자에 어떤 것을 넣어주느냐에 따라 각각 원하는 데이터를 전달할 수 있다.
1번 인자에는 주소를, 2번인자에는 body 정보를, 3번째 인자에는 header에 넣어줄 정보를 각각 넣어주면 된다.
const sendData = async(Datum) => {
const id = Datum._id;
const headers = {
'Content-Type' : 'application/json',
'Authorization' : authToken,
'Client-Type' : AFFILIATEWEB,
}
console.log(id);
try {
const res = await axios.post(`~~/${id}/place-deal`, {
affiliateLoginId : id // price라는 이름의 객체에 price 변수에 담은 값 전달
},{
headers:headers // headers에 headers 객체 전달
}
)
console.log(res);
setId(0); // ~~
} catch (error) {
console.log(error);
}
}
'CS > Network' 카테고리의 다른 글
웹훅 사용하고 테스트해보기 (0) | 2023.03.20 |
---|---|
서버의 상태를 알려주는 HTTP 상태 코드 (0) | 2022.08.29 |
(1) - 웹서버 개념 (0) | 2022.08.22 |
(2) - HTTP 알기 (0) | 2022.08.22 |
(1) - HTTP 구조 (0) | 2022.08.22 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Repository pattern
- 알고리즘
- event종류
- react
- vue.js3
- 결제기능
- 이벤트리스너
- store.js
- eventListner
- 항해플러스후기
- 프로덕트설계
- vite
- http
- vue3
- JWT토큰
- 로그인 인증
- 그림으로 이해하는 시스템 설계
- focus와blur
- 개발자
- 구름톤
- props
- Vue.js
- 항해솔직후기
- 항해플러스프론트엔드
- React18v
- 디자인시스템
- 레포지토리패턴
- 더미데이터
- 시스템설계
- 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함