ν°μ€ν 리 λ·°
λ°μν
1. Ajax ν¬λ‘€λ§μ νμ μλ¬ λ°μμ
Document gjSite = Jsoup.connect("https://www.gwangju.go.kr/c19/c19Main.do")
.header("Origin", "https://www.gwangju.go.kr")
.header("Referer", "https://www.gwangju.go.kr/c19/")
.ignoreContentType(true)
.post();
ObjectMapper om = new ObjectMapper();
JsonNode jn = om.readTree(gjSite.select("body").text());
* Ajax νΈμΆμ 컨ν νΈ νμ μλ¬κ° λ°μν κ²½μ° .ignoreContentType(true) μΆκ°
2. https μ°κ²°μ unable to find valid certification path to requested target μλ¬ λ°μμ
TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
@Override
public X509Certificate[] getAcceptedIssuers() {
// TODO Auto-generated method stub
return new X509Certificate[0];
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
// TODO Auto-generated method stub
}
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
// TODO Auto-generated method stub
}
}};
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
μμ κ°μ΄ μ½λλ₯Ό μΆκ°νμ¬ HTTPS μΈμ¦
λ°μν