❓ Quest #1 Postman을 사용하여 API 테스트 하기
⬛ POST 요청하기
– 메시지 추가

고유식별번호(id) 가 새로 부여 되면서 새로운 리소스가 생성된다.
⬛ GET 요청하기
– 내가 작성한 메시지 조회

내가 작성한 전체 메시지가 조회된다.
– 특정 방이름(roomname) 메시지 조회

“firstRoom” 이라는 방이름을 가진 메시지가 조회된다.
⬛ 응용 실습
– 존재하지 않는 속성 추가해보기

age 속성을 따로 추가 하여 테스트 진행

위처럼 Send할 경우 200 OK로 정상 응답이 되지만 age는 무시되고 username, text, roomname 만 들어감
– 필수 파라미터 누락

HTTP Status Code 는 200 OK 로 반환되나, roomname 필드가 필수값이라는 메시지가 출력된다.
– 데이터 값의 길이를 최대값보다 크게 적용

HTTP Status Code 는 200 OK 로 반환되나, 필드값은 50이 최대라는 말과 함께 데이터가 생성되지 않음
– 지원하지 않는 Method 를 사용

405 에러가 반환되며, Method "PUT" not allowed. 메시지가 출력된다.
– Open Weather Map API를 참고하여 날씨를 요청(GET)하고, 응답을 확인

계정에 대한 API 키 값을 받은 후, 해당 위도 경도에 대한 날씨 정보를 불러옴
2. 페어 리뷰
박찬규 | 오태경 | 곽원미 | |
---|---|---|---|
피드백 내용 | 여러가지 Open API가 있다는것에 대해 알게되어 새로운 정보를 얻게 되어 좋았습니다. | 실습 서버에서 제공하는 기능을 모르는 상태에서 여러가지 시도를 해가며 테스트 해볼 수 있어서 좋았습니다. | – 한 문제를 가지고 다른식으로 다양하게 생각해 볼 수 있어서 좋았습니다. |