Cannot write output after reading input
===

I'm writing a program that connects to a servlet thanks to a HttpURLConnection but I stuck while checking the url

    public void connect (String method) throws Exception {
    
    server = (HttpURLConnection) url.openConnection ();
    server.setDoInput (true);
    server.setDoOutput (true);
    server.setUseCaches (false);
    server.setRequestMethod (method);
    server.setRequestProperty ("Content-Type", "application / xml");
    
    server.connect ();
    
    /*if (server.getResponseCode () == 200)
    {
    System.out.println ("Connection OK at the url:" + url);
    System.out.println ("------------------------------------------- ------- ");
    }
    else
    System.out.println ("Connection failed"); 
    
    }*/

I got the error : java.net.ProtocolException: Cannot write output after reading input.
if i check the url with the code in comments but it work perfectly without it
unfortunately, I need to check the url so i think the problem comes from the getResponseCode method but i don t know how to resolve it

Thank you very much