ν‹°μŠ€ν† λ¦¬ λ·°

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 인증

λŒ“κΈ€
λ°˜μ‘ν˜•