티스토리 뷰
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
- props
- 항해플러스프론트엔드
- focus와blur
- http
- Http통신
- Vuex
- useState
- 빅오표기법
- 항해플러스후기
- store.js
- 웹훅
- Repository pattern
- JWT토큰
- vue.js3
- 더미데이터
- 이벤트리스너
- 알고리즘
- react
- 이벤트버스
- 디바운싱
- 로그인 인증
- 레포지토리패턴
- loadbalancer
- event종류
- React18v
- eventListner
- vue3
- Vue.js
- reactnative
- 항해솔직후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함