String Json = "{hoge}";
URL url = new URL("http://hoge/hoge");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json-rpc; charset=utf-8");
conn.setRequestProperty("Content-Length", String.valueOf(Json.length()));
conn.setConnectTimeout(50000);
conn.setDoOutput(true);
System.out.println(conn.getDoOutput());
OutputStream out = conn.getOutputStream();
Я выполнил этот код.
conn.setDoOutput(true);
но этот метод не работает
System.out.println(conn.getDoOutput());
он всегда отображает «false»
OutputStream out = conn.getOutputStream();
и это исключение
java.net.ProtocolException: cannot write to a URLConnection if doOutput=false - call setDoOutput(true)
Я не могу понять этот вопрос.
Пожалуйста, помогите мне.