HTTP 接続を開き、それにデータを書き込み、応答コードを取得する Java コードがあります。接続に問題がなかったため、HTTP_OK (つまり 200) が返されるはずですが、1 が返されています。
1 は HTTP 応答コード仕様のどこにも表示されないため、これは不可解です。潜在的な問題領域について誰かアイデアを出してもらえませんか?
以下はコードの一部です:
URL tempURL = new URL("http://www.google.com");
obj_URLHttpConnectionServlet = (HttpURLConnection)tempURL.openConnection();
obj_URLHttpConnectionServlet.setDoInput(true);
obj_URLHttpConnectionServlet.setDoOutput(true);
OutputStream obj_OutputStream = obj_URLHttpConnectionServlet.getOutputStream();
obj_OutputStream.write(sConfigurationData.getBytes());
obj_OutputStream.flush();
obj_OutputStream.close();
obj_OutputStream = null;
int iResponseCode = obj_URLHttpConnectionServlet.getResponseCode();
System.out.println("Response code received is : " + iResponseCode);
出力
受信した応答コード: 1