У меня есть фрагмент кода Java, который открывает HTTP-соединение, записывает в него данные и затем получает код ответа. Так как с подключением все в порядке, он должен получить 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