앞서 "[생각] 자바는 참 어려운 언어.." 라는 글에도 봤지만 JVM위에 올라가는 언어들은 JDK가 기본적으로 제공하는 그리고 Java쪽의 관련 라이브러리들이 제공하는 기능을 좀더 사용하기 쉽게 래피하는 형태가 많습니다.
그 중 하나가 HTTPBuilder 입니다.
Apache의 HttpClient 를 한번 더 래핑했습니다. 그리고 Prototype.js의 Ajax.Request 개념을 사용했기 때문에 비동기 호출이 가능합니다.
http://openframework.or.kr/Wiki.jsp?page=Using_Groovy_HTTPBuilder 에 간단히 정리해봤습니다.
그 중 하나가 HTTPBuilder 입니다.
Apache의 HttpClient 를 한번 더 래핑했습니다. 그리고 Prototype.js의 Ajax.Request 개념을 사용했기 때문에 비동기 호출이 가능합니다.
import groovyx.net.http.*;
import static groovyx.net.http.ContentType.TEXT
def http = new HTTPBuilder('http://www.google.com')
http.get( path : '/search',
contentType : TEXT,
query : [q:'Groovy'] ) { resp, reader ->
println "response status: ${resp.statusLine}"
println 'Response data: -----'
System.out << reader
println '\n--------------------'
}
import static groovyx.net.http.ContentType.TEXT
def http = new HTTPBuilder('http://www.google.com')
http.get( path : '/search',
contentType : TEXT,
query : [q:'Groovy'] ) { resp, reader ->
println "response status: ${resp.statusLine}"
println 'Response data: -----'
System.out << reader
println '\n--------------------'
}
http://openframework.or.kr/Wiki.jsp?page=Using_Groovy_HTTPBuilder 에 간단히 정리해봤습니다.
'자바' 카테고리의 다른 글
[자바] 인코딩 (1) | 2009.01.30 |
---|---|
[eclipse] 2008년 정리 (1) | 2009.01.16 |
[메모] 웹애플리케이션의 실제 경로 가져오기 (0) | 2009.01.08 |
[Ant] Ant로 SVN 작업 처리하기 (0) | 2008.12.26 |
[일상] 일요일 위키에 추가한 내용 (0) | 2008.12.21 |