어딘가에서 체인을 읽을 때 스트림을 읽을 수있는 방법을 보는 데 문제가 있습니다. 여기 @Context에서 getInputStream() grails의 HttpServletRequest 요청
내가 (페이로드, 신체) 및 (테스트 용) queryparam요청 변수가 PARAMS에 액세스 할 수 있습니다하지만 난 때와 읽기 JSON 데이터 POST가 제 기능
@POST
@Consumes(["application/json"])
public Response addGift(@Context HttpServletRequest request,@QueryParam("from") int from,
@ApiParam(value = "Indiviual Gift object to be inserted", required = true) posiba.api.v1.IndividualGift gift) {
return Response.ok().entity("{\"Submit\": \"Success\"}").build();
}
입니다 스트림에서
stream.available()은 0을 반환하고 스트림에서 아무 것도 얻지 못하면 스트림을 닫습니다.
거기에 입력 스트림 리더를 인라인 할 수있는 방법이 있습니다. 체인에서 읽지 않은 것은 무엇이든간에 읽을 수 없으므로 로컬에서 사용할 수 있습니다.
질문은 Grails로 태그가 지정됩니다. 이 코드는 Grails 앱에 실제로 있습니까? –
그래, 왜? 그것도 <- 아니야 실제로 거기에있는 것을 더 표현할 수있다. 나는 그것이 의미가 없다는 것을 알고 있지만 나의 상사는 grails 사용을 주장하고있다. – TPEACHES