擅长:python、mysql、java
<p>我假设<code>isHttps</code>变量检查是有原因的(?)因此,第二个cast实际上应该是<code>HttpURLConnection</code>,这意味着问题中有一个打字错误?
如果是这样的话,问题中使用的大多数方法都可以在父类<code>URLConnection</code>中使用,而不是全部。在</p>
<p>幸运的是,HttpsURLConnection是HttpUrlConnection的一个子类,因此只需始终强制转换为该类即可,将其替换为(无需进行isHttps检查):</p>
<pre><code>HttpURLConnection urlConnection = (HttpURLConnection)new URL(url).openConnection();
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.setRequestMethod("POST");
urlConnection.setConnectTimeout(5000);
urlConnection.setReadTimeout(60000);
urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
</code></pre>