कभी-कभी नीचे दिया गया कोड विफल रहता है और कभी-कभी यह काम करता है। मैं जावा 8 का उपयोग कर रहा हूँ। क्या यह सर्वर की समस्या है?यादृच्छिक रूप से SSLException असमर्थित रिकॉर्ड संस्करण अज्ञात-0.0
थ्रेड "मुख्य" javax.net.ssl.SSLException में अपवाद: असमर्थित रिकॉर्ड संस्करण अज्ञात-0.0।
संपादित करें: मैं जेडीके 8 से जेडीके 7 में डाउनग्रेड करता हूं और यह काम करता है। एकमात्र समाधान मैंने पाया कि काम करता है।
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());
}
मैं पुन: पेश नहीं कर सका (यह एक जवाब हालांकि, अब और भी आसान समस्या और समाधान पता लगाना के लिए कुछ जानकारी नहीं है), लेकिन JDK8 नहीं था। खुशी है कि यह जेडीके 7 में काम कर रहा है। – cweichen
हां, यह समस्या अक्सर जेडीके 8 के साथ होती है, जेडीके 7 के साथ नहीं। –