[Sprint] HTTP API 실습

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가 있다는것에 대해 알게되어 새로운 정보를 얻게 되어 좋았습니다.실습 서버에서 제공하는 기능을 모르는 상태에서 여러가지 시도를 해가며 테스트 해볼 수 있어서 좋았습니다. – 한 문제를 가지고 다른식으로 다양하게 생각해 볼 수 있어서 좋았습니다.

Leave a Comment