Software Engineering
Fetch API
JO_turn
2020. 11. 16. 23:53
Fetch
비동기 요청을 만들기위해 사용되는 브라우저 내장 API
fetch에는 오브젝트 Rquest, Response가 포함되어있다.
fetch(URL, ...)
첫번째 인자에 URL이 들어가고 두번째 인자는 생략이 가능하다.
//두번째 인자는 초기화에 사용되는 객체를 정의한다
console.log(fetch(URL))
//Promise{<pending>}
fetch는 Promise기반의 객체를 return한다.
//async await 사용이 가능하다.
Fetch를 이용하여 서버에 GET 요청을 할 수 있다.
fetch(URL)
.then(res => res.json())
.then(res => res)
Fetch를 이용하여 서버에 POST요청을 할 수 있다.
fetch(URL, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
//기본설정
body: JSON.stringify({
//문자열 형식으로 바꾼다.
name : 'User 1'
}),
}).then((res) => {
return res.json();
})