Android アプリが次の URL に接続しようとしています:
https://data.gov.in/api/datastore/resource.json?resource_id=e16c75b6-7ee6-4ade-8e1f-2cd3043ff4c9&api-key=APIKEY
この URL は JSON データを提供します。プロトコルは https であるため、通常の http 呼び出しは機能しません。このサーバーに電話をかけようとするたびに、次のように表示されます。
javax.net.ssl.SSLException: SSL handshake aborted: ssl=0x65f1e9f8: I/O error during system call, Connection reset by peer
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:406)
at com.android.okhttp.Connection.upgradeToTls(Connection.java:146)
多くのコードを試しましたが、すべて同じエラーが発生するようです。上記の URL を呼び出して JSON データを取得するにはどうすればよいですか。サーバーの情報はありません。取得したのは URL だけです (API キーを使用)。
応答を文字列として取得する作業コードは素晴らしいでしょう。