我记录的内容我只能作为 javax.net.ssl.HttpsURLConnection 实例的调试值中的错误。
我在Eclipse中创建了一个Java EE项目,另一个在Netbeans中创建,在这两种情况下都编写了一个简单的方法,在调用时将执行以下代码:
URL url = new URL(sHttpsEndpoint);
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod("POST");
System.out.println("Value for request method is: " + conn.getRequestMethod());
conn.setDoOutput(true);
System.out.println("Value for doOutput is : " + conn.getDoOutput());
当我尝试检查我创建的HttpsURLConnection实例时出现了我的问题。
当我检查类实例时,提供的数据似乎是类'默认数据,而不是真实数据。
在这两种情况下,如果我使用 System.out.println 或观看来记录数据,那么该类'提供了实际数据。
请参阅下面的屏幕截图。
基于我对SO和网络的研究,似乎其他人实际上发现了这个类中的错误行为。此外,the Java bugs database报告了此类的几个错误。但是,我还没有设法在任何地方找到这个特定的问题。
如何解释?有人可以想到这种行为的任何其他解释吗?