이 끝 점이있는 URL (https://<my app name>.appspot.com/_ah/api/endpoints/v1/test
)을 직접 호출하고 해당 본문을 제공 할 때 내 끝점으로 오는 HTTP POST 요청의 원시 본문을 가져 오는 데 관심이 있습니다.App Engine 끝점의 원시 HTTP 요청 본문
@ApiMethod(name = "test", path = "test", httpMethod = ApiMethod.HttpMethod.POST)
public WrappedBoolean test(final HttpServletRequest request, ServletContext servletContext) throws Exception {
//???
return new WrappedBoolean(true);
}
불행히도, 읽기 후 HttpServletRequest
에서 InputStream
를 검색하기 위해 노력하고, 모든 데이터가 이미 읽은 의미 나에게 -1을 제공합니다 : 여기에 성공적으로 호출되는 엔드 포인트의 방법이다. 이는 App Engine 엔드 포인트 런타임이 이미 요청을 이미 처리했을 가능성이 높기 때문에 의미가 있습니다.
누구나이 끝점에 게시 된 원래 POST 요청을 보류하는 방법에 대한 견해를 가지고 있습니까?