J'ai le code suivantDois-je obtenir le code de réponse du serveur?
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();
Si je ne suis pas intéressé par la réponse du serveur, puis-je supprimer le code suivant?
if(conn.getResponseCode() == 200){
logger.debug("Success");
} else {
logger.debug("Time out set for 30 seconds");
}
Considérant que le code, dans son intégralité comme il est, provoque une java.net.ProtocolException
, est-il un moyen de saisir toujours la réponse du serveur et exécuter conn.getOutputStream();
? Dans quel ordre? Quelles sont les conséquences de ne pas obtenir la réponse en dehors des préoccupations évidentes de déclaration?
Merci pour la réponse et tutoriel – Mushy