[DAY36] axios의 늪..

1nxeo·2023년 3월 13일

항해99

목록 보기
33/63
post-thumbnail

axios 사용법

메서드
get

axios.get(url[, config])

post

axios.post(url[, data[, config]])

put, patch

axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])

delete

axios.delete(url[, config]) 

patch와 put의 차이란?
PUT : 자원 전체 교체

PUT /api/user/1111
{  
 "name" : "김에르메스",
 "age": 20
}

PATCH : 자원 일부 교체

 PATCH /api/user/1111
{   
 "age": 20
}

결과 : 둘이 같은 결과값이 나옴

{    
"name" : "김에르메스",
 "age": "20
}

자꾸 등장하는 config가 무엇인가?
request를 보낼때 설정을 해줄 수 있는것임. 조건 ?

axios.get("url", 
          // 이 부분이 config
          { headers : {
            "헤더에 보내주고싶은값",
            }
});
  1. 문제
    : 수정이.... url은 안되고 ... contents만 되는 문제...
  2. 시도
    : axios.patch냐 axios.put이냐가 문제인가 싶어서 둘다 해봄
  3. 해결
    : payload에 보내주는 값에 문제가 있었다. 컴포넌트 내에서 onChange로 인해 해당 값에 변화가 생길때 그 값을 잘못 변경해줌.. 역시 컴퓨터는 문제가 없다. 나만이 문제..
  4. 알게된 점
    : 코드를 잘 읽자..
profile
항상 피곤한 인서의 개발블로그

0개의 댓글