我一直在寻找很多,但没有找到任何解决方案。我想使用URL
,HttpsUrlConnection
而不是已弃用的 ( HttpClient, HttpPost, DefaultHttpClient
)。到目前为止,我有以下代码:
注意“MyUrl”需要一些参数。见问题 2。
URL url = new URL("MyUrl");
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setRequestMethod("POST");
/*Here exception occurs!*/
connection.connect();
所以,我有两个问题要解决:(也许第二个应该首先解决。我不知道......)
- 当我使用
connection.someMethod();
SSLException 时发生。(即connection.getResponseCode();
)
错误是:
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x635cb550: Failure in SSL library, usually a protocol error
- 什么是替代方式
List<NameValuePair> & BasicNameValuePair
?这些也已被弃用。