블로그 이미지
Max.

calendar

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Notice

2010.12.13 07:58 개발관련
저지로 호출시, 요청 파라메터를 보내는데, 일반적인 POST나 GET 처럼 "?" 다음에 붙여서 보내는 방법과, XML 을 요청 파라메터로 붙이는 방법 두가지이다. 그런데 인터넷에서 찾아보면, XML로 보내는 예제를 보기 어렵다. 

    @Test
    public void webPost1(){
              // 설정
             ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource("http://xxxx.com/xxxx/service");
                // 호출
IfRequest ifRquest = new IfRequest(); // jersey request Object
ClientResponse response = service.accept(MediaType.APPLICATION_XML).post(ClientResponse.class, ifRquest);
assertEquals(200,response.getStatus());

// 로그
System.out.println(response.getStatus());
System.out.println(response.getHeaders());
System.out.println(response.getEntity(String.class));
    }

진한 글씨가 보통은 생략되거나 Form객체로 param값을 전달하기도 한다. 아래는 IfRequest 객체의 매핑 내용이다.

@XmlType
@MappedSuperclass
@XmlRootElement(name="IfRequest")
public class IfRequest {
@XmlElement(name="messageId")
String messageId = "aaaa";
@XmlElement(name="caller")
String caller = "bbbb";
@XmlElement(name="hashKey")
String hashKey = "ccccc";
@XmlElement(name="serviceId")
String serviceId = "dddd";
@XmlElement(name="dataSet")
List<DataSet> dataSets = DataSetFactory.get();
}

이상이다.... 다음에는 SAML 이나, OAuth 같은 요즘 뜨는 예제를 올릴까... 아니면, SmartGWT 수동으로 파일 업로드 하는 무식한 예제를????
저작자 표시
신고

'개발관련' 카테고리의 다른 글

Spring Roo 1.1.2 BUILD-SNAPSHOT 기념샷  (0) 2011.01.12
토비의스프링3 읽고나서...  (12) 2010.12.13
Jersey + XML 호출 예제 테스트  (0) 2010.12.13
Spring + Jersey + Dozer 예제  (0) 2010.12.10
SmartGWT stack_overflow  (0) 2010.10.07
토비의 스프링3 : 독중감(2)  (10) 2010.09.08
posted by Max.
TAG