1
스프레이 라우팅을 사용하여 다른 HTTP 메소드를 사용하여 라우트를 일치 시키려고 시도하지만 GET 요청을 수행하면 실제로 DELETE, PUT 및 GET을 수행합니다. delete
및 put
은 HTTP DELETE 또는 HTTP PUT이 아닌 모든 요청을 거부한다고 생각합니다.스프레이 라우팅이 HTTP 메소드와 일치하지 않습니다.
이 내 기본 코드입니다 :
Hello from DELETE
Hello from PUT
Hello from GET
내가 어떤 반환 전화 또는 뭔가를 놓치고 있습니까 : 나는 응용 프로그램의 인쇄를 볼 수있는 GET 요청을 실행할 경우
path(Segment ~ Slash.?) { id =>
delete {
println("Hello from DELETE")
//do stuff for delete
complete("done for DELETE")
} ~
put {
println("Hello from PUT")
//do stuff for put
complete("done for PUT")
} ~
get {
println("Hello from GET")
//do stuff for get
complete("done for GET")
}
}
?
이 설명 주셔서 감사에서
또는, 메소드 정규 최상위 수준이되도록 코드를 개편하고, 경로 추출 할 수 있습니다. 나는 그것을 지금 일하고있다 :) – hveiga