0

私は多くのことを検索してきましたが、解決策は見つかりませんでした。非推奨のもの ( ) の代わりにURLを使用したい。これまでのところ、次のコードがあります。HttpsUrlConnectionHttpClient, 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();

だから、私は解決する2つの問題があります:(おそらく2番目の問題は最初に解決する必要があります。私にはわかりません...)

  1. 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

  1. の代替方法はList<NameValuePair> & BasicNameValuePair何ですか? それらも非推奨です。
4

2 に答える 2

1

HTTP リクエスト - レスポンスには次のライブラリを使用できます

JSON データの解析にGoogle-Gsonを使用できます

于 2016-01-07T07:53:24.323 に答える