2012-11-26 2 views
0

그냥 빠른 질문 .. jaxrs 어떤 @consume 주석없이 메서드를 얻으려면 .. 브라우저를 통해이 결과를 얻을 수 있습니다.이 메서드는 JSON 요청을 동시에 소비 할 수 있어야합니다. 브라우저를 통해 ..이 두 응용 프로그램 제이슨과 urlencoded에 대한 @consume 주석을 달아 봤지만 모두 동시에 지원할 수 없습니다 .. 코드 pls 작은 조각으로 빛을 흘릴 수 있습니까?JSON과 URL 매개 변수를 모두 수용하는 @cosume?

답변

1

"브라우저에서 누르십시오"는 GET 요청을 의미합니다. 사용은 POST 요청을 의미합니다. 이들은 RESTful 메소드의 두 가지 다른 유형이며 하나의 Java 메소드에서 결합 될 수 없습니다. 이것은 당신이 그것을 할 방법입니다 : post() 방법은 JSON을 소모 하나가 될 것입니다 동안 당신이 그것을 "명중"때

@POST 
@Consume(MediaType.APPLICAITON_JSON) 
public void post(Foo foo) { 
    // ... 
} 
@GET 
public void get() { 
    // ... 
}  

get() 방법은, 브라우저에서 요청을 받게됩니다.

관련 문제