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;