次のコードがあります
URL url = new URL(pushURL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/restService");
conn.setConnectTimeout(30000);
conn.setReadTimeout(30000);
if(conn.getResponseCode() == 200){
logger.debug("Success");
} else {
logger.debug("Time out set for 30 seconds");
}
String input = writer.getBuffer().toString();
OutputStream os = conn.getOutputStream();
サーバーからの応答に関心がない場合、次のコードを削除できますか?
if(conn.getResponseCode() == 200){
logger.debug("Success");
} else {
logger.debug("Time out set for 30 seconds");
}
コード全体がそのままの状態で を引き起こすことを考慮するとjava.net.ProtocolException
、サーバーの応答を取得して実行する方法はありますconn.getOutputStream();
か? どの順番で?明らかな報告に関する懸念は別として、回答を得られなかった場合の結果は何ですか?