0

次のコードがあります

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();か? どの順番で?明らかな報告に関する懸念は別として、回答を得られなかった場合の結果は何ですか?

4

1 に答える 1