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");
> }