티스토리 뷰
반응형
📌개요
전자서명을 하는 과정에서 웹훅 통신이 필요해서 테스트가 필요했다. 웹훅이라는 것이 외부 서비스에서 우리 서비스로 HTTP요청을 보낼수 있는 것인데 어떻게 테스트를 하는지 알아보자.
📌requestbin 으로 웹훅 테스트해보기
1. requestbin 사이트 접속
2. 오른쪽 상단의 (new+) 버튼 클릭
3.http/webhook 선택
4. 자신에게 맞는 Requests 선택
5. save and continue
6. 웹훅 설정 완료됨
7. 외부서비스에는 requestbin의 select event단계에서 생성한 unique url을 넣어주고 포스트맨에서 웹훅 요청해봄
- requestbin
- 웹훅url입력할 서비스
- 프론트에서 웹훅 요청 코드
// 웹훅
const webHookHandler = async () => {
await fetch(`https://eopyf6ayngck6du.m.pipedream.net`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({}),
})
.then(async (req, res) => {
// const responseData = await res.json();
console.log(res)
// console.log(responseData)
if (res.ok) {
console.log('통과')
return
} else {
alert('실패');
}
})
};
useEffect(() => {
webHookHandler();
}, []);
8. 결과
결과는 서비스에서 설정한 이벤트가 발생할때마다 웹훅호출이된다. 이벤트가 발생하면 requestbin에서는 new event 라고 띄워주는데 원하는 이벤트를 클릭하면 어떤 결과가 발생했는지 친절히 알려준다.
반응형
'CS > Network' 카테고리의 다른 글
로드 밸런싱(Load Balancing) (0) | 2023.04.19 |
---|---|
CORS 에러 - 정의부터 해결방법까지! (0) | 2023.04.10 |
서버의 상태를 알려주는 HTTP 상태 코드 (0) | 2022.08.29 |
(1) - 웹서버 개념 (0) | 2022.08.22 |
(4) - HTTP 'axios' POST방식 request body, request header에 데이터 담아 요청 보내기 (0) | 2022.08.22 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Vuex
- 이벤트리스너
- 웹훅
- react
- 항해플러스후기
- JWT토큰
- 항해플러스프론트엔드
- loadbalancer
- Http통신
- React18v
- useState
- 디바운싱
- store.js
- 이벤트버스
- 로그인 인증
- 더미데이터
- event종류
- 빅오표기법
- Vue.js
- eventListner
- vue.js3
- 레포지토리패턴
- reactnative
- http
- focus와blur
- 항해솔직후기
- props
- Repository pattern
- 알고리즘
- vue3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함