2010-12-07 3 views

답변

0

당신이 어떤 프로세스와 마찬가지로 당신이 그것을 할 서블릿 내에서 HTTP 요청을 확인하려면 http components 또는 같은 몇 가지 추상화입니다. 이런 식으로 뭔가 :

public static void main(String[] args) throws Exception { 

    URL url = new URL("http://www.targetdomain.com/api?key1=value1&key2=value2..."); 

    HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
    conn.setConnectTimeout(5000); // 5 seconds 
    conn.setRequestMethod("GET");  
    conn.connect(); 
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 

    String line; 
    StringBuffer bf = new StringBuffer(); 
    while ((line = rd.readLine()) != null) { 
     bf.append(line); 
    } 
    conn.disconnect(); 

    //... pass bf to an XML parser and do your processing... 
} 

당신이 사용하는 어떤 XML 파서에 따라, 당신은 아마 응답을 버퍼링과 StringBuffer를에 넣어 건너 뛰고 대신 응답의 InputStream 직접 파서를 전달할 수 있습니다.

2

당신은 new URL(url).openConnection()을 사용해야 번호, 또는 rest-client

관련 문제