Nastavil jsem metodu POST a uzavřel OutputStream, ale stejně to nefungovalo,
nakonec jsem to rozchodil takto:
        FileInputStream fin = new FileInputStream("cesta");
      URL u = new URL( "http://localhost:8080/WebModule1/upload2"; );
      HttpURLConnection uc = (HttpURLConnection)u.openConnection();
      uc.setRequestMethod("POST");
      uc.setDoOutput( true );
      OutputStream out = uc.getOutputStream();   
      int c;
      while ((c=fin.read())!=-1){
        out.write(c);
        out.flush();
      }
      out.close();
      fin.close();
      //bez tohohle to nefunguje, pokud někdo ví proč rád se přiučím
        InputStream in = uc.getInputStream();

Martin Chalupa

> Filip Jirsák wrote:
> 
> >Podívejte se, co vám HTTPConnection odesílá - jestli není potřeba tam
> >ještě něco z protokolu HTTP nastavit apod. A není potřeba nakonec
> >zavřít OutputSTream?
> >Filip Jirsák
> >
> >
> 
> To je fakt ,som na to zabudol. Defaultna  metoda GET nema body, preto je
> treba nastavit metodu na POST :
> 
> if( uc instanceof HttpURLConnection  ){
>         ((HttpURLConnection)uc).setRequestMethod("POST");
>       }


Odpovedet emailem