Java HttpUrlConnection クラスを使用してサーバーにデータを投稿しようとしています。どうにかしてサーバーの応答を読み取れば投稿はうまくいくようですが、そうしないと情報が投稿されることはありません。
この種の動作は HttpUrlConnection doc には記載されておらず、私が見た HttUrlConnection のすべての例はサーバーからの応答を求めています。
コードを間違えたのか、それとも HttpUrlConnection の通常の動作なのかを知りたいのですが、もしそうなら、このクラスがどのように機能するかをよりよく理解している人がなぜそうなのかを説明してもらえますか?
どうもありがとう!
コードは次のとおりです。コメント行は、POST を機能または失敗させる行です。
URL url=new URL("myUrl");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
connection.setRequestProperty("Host", "myHost");
connection.setDoOutput(true);
os.write(staffToPost.getBytes("utf-8"));
os.flush();
os.close();
//System.out.println(connection.getResponseCode()+" "+connection.getResponseMessage());