Đôi khi mã bên dưới không thành công và đôi khi nó hoạt động. Tôi đang sử dụng Java8. Nó là một vấn đề phía máy chủ?SSLException ngẫu nhiên Phiên bản không được hỗ trợ Không xác định-0.0
Ngoại lệ trong chuỗi "chính" javax.net.ssl.SSLException: Phiên bản bản ghi không được hỗ trợ Unknown-0.0.
EDIT: Tôi hạ cấp xuống JDK7 từ JDK8 và nó hoạt động. Giải pháp duy nhất tôi thấy rằng công trình.
public static void main(String[] args) throws Exception {
URL u = new URL("https://c********.web.cddbp.net/webapi/xml/1.0/");
HttpURLConnection connection = (HttpURLConnection) u.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "text/plain");
connection.setRequestProperty("charset", "utf-8");
connection.setRequestProperty("Content-Length", "" + 140);
connection.setUseCaches(false);
DataOutputStream wr = new DataOutputStream(connection.getOutputStream());
}
Tôi không thể sao chép, nhưng không có JDK8. Vui vì nó hoạt động trong JDK7. – cweichen
Có, vấn đề này xảy ra thường xuyên với JDK8, không phải với JDK7. –