[ glamoc @ 26.10.2011. 16:24 ] @
Pokusavam da skapiram kako rade multipart/form-data hhtp poruke i nikako da skapiram. Napravio sam nalu html stranicu koja mi omogucava da updatujem neki fajl i koja izgleda ovako: Code: <form action="http://192.168.5.116:8080/ezderm-webservice/rest/file/upload" enctype="multipart/form-data" method="post"> File Name: <input type="text" name="Filename" size="30"> Please specify a file, or a set of files: <input type="file" name="Filedata" size="40"> <input type="submit" value="Send"> </form> Ovo radi dobro i fajl se stvarno uploaduje na server,iz wireshark-a sap snimio poruku i ona izgleda ovako: Code: POST /ezderm-webservice/rest/file/upload HTTP/1.1 Host: 192.168.5.116:8080 Connection: keep-alive Content-Length: 314 Cache-Control: max-age=0 Origin: null User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1 Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx9AJByzPze3WSQPl Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3 ------WebKitFormBoundaryx9AJByzPze3WSQPl Content-Disposition: form-data; name="Filename" tekst ------WebKitFormBoundaryx9AJByzPze3WSQPl Content-Disposition: form-data; name="Filedata"; filename="probni" Content-Type: application/octet-stream Teks koji saljem ------WebKitFormBoundaryx9AJByzPze3WSQPl-- HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/plain Transfer-Encoding: chunked Date: Wed, 26 Oct 2011 14:05:36 GMT 1c upload324009137633110368.tmp 0 Kada pokusam da iz mozilinog rest klijenta posaljem poruku koja u headru ima iste(relevantne) podatke kao i u prethodnom kodu, a u body stavim Code: ------WebKitFormBoundaryx9AJByzPze3WSQPl Content-Disposition: form-data; name="Filename" tekst ------WebKitFormBoundaryx9AJByzPze3WSQPl Content-Disposition: form-data; name="Filedata"; filename="probni" Content-Type: application/octet-stream Teks koji saljem ------WebKitFormBoundaryx9AJByzPze3WSQPl-- iz prethodne poruke server pukne i kaze da format ne valja. Koristim Tomcat za server i Jersey rest framework ako to nesto znaci. Pokusavam resiti problem update-a fajla sa iPada(Objective c) na java server, ali za pocetak me zanima sta ne valja u gore izlozenom slucaju. Ako neko ima koristan savet bio bih veoma zahvalan |