티스토리 뷰

반응형

해당 작업을 수행하기 전 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
링크
«   2024/09   »
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
글 보관함