티스토리 뷰

Study

Java(자바) XML request

메디츠 2024. 3. 15. 16:04
반응형

16년 9월 기준.

 

String url = AppConfig.REQUEST_URL;

URL obj = new URL(url);

HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();

String userCredentials = AppConfig.APP_CONFIG.get("Authorization");

String basicAuth = "Basic "+new String(new Base64().encode(userCredentials.getBytes()));

 

con.setRequestMethod("POST");

con.setRequestProperty("User-Agent", "Mozilla/5.0");

con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

con.setRequestProperty("Content-Type", "text/xml");

con.setRequestProperty("Authorization", basicAuth);

con.setDoOutput(true);

logger.info("request url - "+url);

logger.info("basicAuth - "+basicAuth);

logger.info("path - "+ RequestXML.REQUEST_XML_PATH);

String str = new String(Files.readAllBytes(new File(RequestXML.REQUEST_XML_PATH).toPath()));

logger.info("bytes - "+str);

logger.info("getOutputStream - "+con.getOutputStream());

DataOutputStream dos = new DataOutputStream(con.getOutputStream());

dos.writeBytes(str);

dos.flush();

dos.close();

 

int responseCode = con.getResponseCode();

logger.info("responseCode - "+responseCode);

 

반응형

'Study' 카테고리의 다른 글

javascript(자바스크립트) encode(인코드)  (0) 2024.03.15
Java(자바) domain(도메인) IP(아이피) 확인  (0) 2024.03.15
git(깃) 관련  (0) 2024.03.15
MySQL(마이에스큐엘) 관련  (1) 2024.03.15
DB(디비) Tool(도구) 관련  (0) 2024.03.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
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
글 보관함