0

505 応答コードを調べたところ、「Web サーバー (Web サイトを実行している) は、クライアントによって指定された HTTP プロトコル バージョンをサポートしていないか、サポートを拒否しています」であることがわかりました。

Web サーバーでアクセスしようとしている Web サイトはhttps://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quote where symbol %3D"msft"&diagnostics=true&env= ですお店

サイトにアクセスして、xml データが提供されていることを確認できました。ただし、そのサイトで HttpsURlConnection を作成しようとすると、505 応答コードが返されました。そのためのコードは次のとおりです。

URL url = new URL(params[0]);
URLConnection connection = url.openConnection();
HttpsURLConnection httpConnect = (HttpsURLConnection) connection;
int responseCode = httpConnect.getResponseCode();

実行時にparams [0]の値を調べたところ、正しいURLが含まれていることがわかりました。この問題を解決する方法を知っている人はいますか? そのリンクが機能するため、Web サーバーは https をサポートする必要があります。505 エラーが発生する理由がわかりません。

4

2 に答える 2