더북(TheBook)

Warp 프레임워크에는 다른 필터도 있다. warp::path::end로 경로 구성을 끝내기 전에 새로운 필터인 warp::path::param::<String>을 추가했다. 이를 통해 app.ourdomain.io/questions/42와 같은 경로의 요청을 받을 수 있다. 새로 만든 경로에 PUT 요청을 실행할 때 ID를 누락했다면 HTTP 메서드와 경로에 대응하는 Warp 경로가 없으므로 서버는 404를 반환한다.

$ curl --location --request PUT 'localhost:3030/questions' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "id": "1",
        "title": "NEW TITLE",
        "content": "OLD CONTENT"
    }'
Route not found

그렇다면 일부 필드가 없거나 전혀 질문처럼 보이지 않는 질문을 POST 또는 PUT 경로로 보내면 어떻게 될까?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.