프로젝트

일반

사용자정보

Web

장 용석이(가) 일년 이상 전에 추가함

String url = "http://10.226.132.203/IFX1001";

String param = "bankcd=" + bankcd + "&acctnb=" + acctnb + "&tranamt=" + tranamt + "&cmscd=" + cmscd + "&jiacctnb=" + jiacctnb;

URL wsurl = null;

HttpURLConnection conn = null;

try {

wsurl = new URL(url);
conn = (HttpURLConnection) wsurl.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("", "");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write(str.getBytes("UTF-8"));
os.close();

} catch (Exception e) {

logger.error(e.getMessage());

}

return conn;

- 응답 -

BufferedReader br = null;

InputSource is = null;

DocumentBuilder builder = null;

Document doc = null;

XPath xpath = null;

NodeList nodeList = null;

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

factory.setNamespaceAware(true);

String result = "";

String line = null;

try {

// 응답
br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "EUC-KR"));
while ((line = br.readLine()) != null) {
result += line.trim();
}
// xml 파싱하기
is = new InputSource(new StringReader(result));
builder = factory.newDocumentBuilder();
doc = builder.parse(is);
xpath = XPathFactory.newInstance().newXPath();
XPathExpression expr = xpath.compile(CmFunction.getStringValue(node));
nodeList = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);

} catch (Exception e) {

logger.error(e.getMessage());

}

return nodeList;