API 테스트 도구
https://api.openweathermap.org/data/2.5/weather?id={city id}&appid={API key}
결과 Status 는 200 OK
message states Server에 GET 요청을 하고, 응답을 확인합니다.
GET 메서드와 함께 message states Server URL 과 message endpoint 를 작성하여 요청한다. 이때 GET 메서드는 따로 body 를 추가하지 않아도 된다. 응답은 다음과 같으며 응답 상태는 Status :200 OK
이므로 성공이다.
message states Server에 /{githubID}/messages 으로 POST 요청을 하고, 응답을 확인합니다.
POST 메서드와 함께 위와 같은 URI를 사용하여 Body 본문에 추가할 데이터를 입력하여 요청을 하고, 응답으로는 JSON 형식으로 새로 생성된 메시지의 고유한 ID값이다. 응답 상태는 Status : 201 Created
로 생성 요청이 성공되었다.
POST 요청이 성공하면, 서버에 전부 저장됩니다. 서버에 요청을 보낸 githubID를 통해 확인해보세요.
POST 를 이용하여 추가하였기 때문에 GET 메서드로 다시 조회를 해보면 1과 다르게 2에서 추가한 데이터를 찾아볼 수 있다. 또한 조회가 성공되었다는 Status: 200 OK
상태이다.
clear 시
POST 메서드로 clear 초기화 요청을 하면(이때 POST 메서드이지만 초기화 요청에서는 따로 body 본문에 데이터가 필요로 하지 않다.) 응답으로 "message":"message initialized!
로 message가 없어졌고, Status: 200 OK
초기화 요청이 성공적으로 이루어진 것을 볼 수 있다.
그리고 GET 으로 다시 조회했을 때 응답이 []
으로 messages가 사라진 것이 확인된다.
api.openweathermap.org/data/2.5/forecast/daily?q={city name}&cnt={cnt}&appid={API key}
URI 를 사용하였지만 Status: 401 Unauthorized
라고 요청이 실패했다.https://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid={API key}
URI와 부산의 위도와 고도 Geo coords [35.1333, 129.05] 를 활용하여 날씨 요청을 성공적으로 응답받았다.