Return-Path: Delivered-To: apmail-hc-httpclient-users-archive@www.apache.org Received: (qmail 83201 invoked from network); 30 Apr 2010 11:38:00 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 30 Apr 2010 11:38:00 -0000 Received: (qmail 52916 invoked by uid 500); 30 Apr 2010 11:38:00 -0000 Delivered-To: apmail-hc-httpclient-users-archive@hc.apache.org Received: (qmail 52843 invoked by uid 500); 30 Apr 2010 11:37:59 -0000 Mailing-List: contact httpclient-users-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpClient User Discussion" Delivered-To: mailing list httpclient-users@hc.apache.org Received: (qmail 52835 invoked by uid 99); 30 Apr 2010 11:37:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Apr 2010 11:37:59 +0000 X-ASF-Spam-Status: No, hits=2.7 required=10.0 tests=AWL,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [209.191.125.209] (HELO n12.bullet.mail.mud.yahoo.com) (209.191.125.209) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 30 Apr 2010 11:37:51 +0000 Received: from [68.142.194.244] by n12.bullet.mail.mud.yahoo.com with NNFMP; 30 Apr 2010 11:37:29 -0000 Received: from [98.137.27.132] by t2.bullet.mud.yahoo.com with NNFMP; 30 Apr 2010 11:37:29 -0000 Received: from [67.195.9.105] by t4.bullet.mail.gq1.yahoo.com with NNFMP; 30 Apr 2010 11:37:29 -0000 Received: from [127.0.0.1] by omp109.mail.gq1.yahoo.com with NNFMP; 30 Apr 2010 11:37:29 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 197512.13228.bm@omp109.mail.gq1.yahoo.com Received: (qmail 8871 invoked by uid 60001); 30 Apr 2010 11:37:27 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1272627447; bh=TiWX3EdGjKRjACEQnSMJsVjoGxnOOVLbK/I9GH4+dbA=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=vTJhPaAsj1iYElJ30fGQIibjUHGxs6B0XT7UVRuFCUHfE68ZF87ONzRIydWmjzQIwVqd7YoVJc7MLBPPpLatuXOgKDJe9tsSpW+4JHUNDVgdAE33mYiATJ2ruKzKKfNoCs8cj7fWrG4+tj6+8jtjvSFPU8TWtHtDTVacILsvVSM= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=x1kQWqrWr+rOGkmlkhqRDjs+iSTewQUbBJsl+UmJ+AzJF4fdfeDbN4wEokKmAxp7dimy61ogpuY0cneAwqj/KLPZjXQ1AaBsz3mkyIlgGZqVSDC/I3piA48Ix+iYsY3lPzY+K6hNXlqCtcBXj1ctAJkHMI0Yh1ZJDqdFBy5Qkfo=; Message-ID: <731213.8124.qm@web113004.mail.gq1.yahoo.com> X-YMail-OSG: 0.nruTIVM1nrfO0f6kPeGSPYsZfsoeZRxqz9H58x0op5h8M gFdB.WYSLquGzJc5c20rIk4nhC6w85tX1lxhgUg8gv8SedeViblIcFke3anb h4LkBySkd.MVj5VxgONh67fLIrcDbui9Sogxh_BS5KsbpSvOtgxPa1nyBeVF Lj4NdODi5oaqjgNwN2MBeVcII99y_.KzqkARdfNszYR_YU_MJC9xebrjqSym 5Mc3DxmCEYw.uD3kCFZ6.SS.o12bG6K0cqgR.l.ct5I8k2KneAtEvE.x5ktQ - Received: from [81.232.35.134] by web113004.mail.gq1.yahoo.com via HTTP; Fri, 30 Apr 2010 04:37:27 PDT X-Mailer: YahooMailRC/348.5 YahooMailWebService/0.8.103.269680 Date: Fri, 30 Apr 2010 04:37:27 -0700 (PDT) From: Mini Traktor Subject: Download a file by going to website and submitting a form To: httpclient-users@hc.apache.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1279793076-1272627447=:8124" --0-1279793076-1272627447=:8124 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi!=0A=0AI need to download a file using HttpClient. There is no URL that l= eads directly to the file but it can be downloaded manually by following th= ese steps:=0A=0A1. Go to this website:=0Ahttp://insynsok.fi.se/SearchPage.a= spx?bolagid=3D556&fromdate=3D2009-04-30&tomdate=3D2009-04-30&reporttype=3D2= &culture=3Dsv-SE=0A2. Select the radio button "Exportera data" in the top-r= ight corner=0A3. Click the button "S=D6K"=0A=0AI suppose that I should do s= ome kind of HTTP POST, but I don't know which parameters to post.=A0I have= =A0tried many different combinations, such as the one below. Do anyone know= what I should do to download the file?=0A=A0=A0=A0 DefaultHttpClient httpc= lient =3D =0A=A0=A0=A0 HttpPost httpost =3D =0A=A0=A0=A0 List nvps =3D =0A=A0=A0=A0 nvps.add(=0A=A0=A0=A0 nvps.add(publicstaticvoidmai= n(String[] args) throwsException {newDefaultHttpClient();newHttpPost("http:= //insynsok.fi.se/SearchPage.aspx?bolagid=3D556&fromdate=3D2009-04-30&tomdat= e=3D2009-04-30&reporttype=3D2&culture=3Dsv-SE");newArrayList ();newBasicNameValuePair("ctl00$main$ResultFormatGroup", "optExport"));new= BasicNameValuePair("__EVENTTARGET", "ctl00$main$optExport"));=A0=A0=A0 // n= vps.add(new BasicNameValuePair("__EVENTTARGET", "optExport"));=0A=A0=A0=A0 = // nvps.add(new BasicNameValuePair("__LASTFOCUS", ""))=0A=A0=A0=A0 // nvps.= add(new BasicNameValuePair("__EVENTARGUMENT", ""));=0A=A0=A0=A0 // nvps.add= (new BasicNameValuePair("__VIEWSTATE", "/wEPDwUJMTMxNTMwMTE1D2QWAmYPZBYCAgMPZBYEAgEPZBYkAgMPPCsADQEMFCsABQUPMDowL= DA6MSwwOjIsMDozFCsAAhYEHgRUZXh0BQVCb2xhZx4ISW1hZ2VVcmwFLH4vUGFnZVRlbXBsYXRl= cy9pbWFnZXMvRklfR3JlZW4tZG90LTEwcHgucG5nZBQrAAIWAh8ABQxJbnN5bnNwZXJzb25kFCs= AAhYCHwAFBURhdHVtZBQrAAIWAh8ABRhSZWdpc3RyZXJhZCBpbnN5bnNoYW5kZWxkZAIFDw8WAh= 8ABRVURUxJQVNPTkVSQSBBQiAoUFVCTClkZAIHDxAPFgQfAAUORXhwb3J0ZXJhIGRhdGEeB0NoZ= WNrZWRoZGRkZAIJDw8WAh8ABRRPcmdhbmlzYXRpb25zbnVtbWVyOmRkAgsPDxYCHwAFCzU1NjEw= My00MjQ5ZGQCDQ8PFgIfAAUXUmVnaXN0cmVyaW5nIHVwcGjDtnJ0OiBkZAIPDxAPFgQfAmcfAAU= PVmlzYSBww6Ugc2vDpHJtZGRkZAIRDw8WAh8ABQVWw6RsamRkAhMPEGQQFQUNVHJhbnNha3Rpb2= 5lchBBa3R1ZWxsdCBpbm5laGF2Ekhpc3Rvcmlza3QgaW5uZWhhdgVJbnN5bhlCZWZhdHRuaW5nc= 2bDtnLDpG5kcmluZ2FyFQUNVHJhbnNha3Rpb25lcgdJbm5laGF2EUhpc3Rvcmlza3RJbm5laGF2= BUluc3luGUJlZmF0dG5pbmdzZsO2csOkbmRyaW5nYXIUKwMFZ2dnZ2cWAQICZAIVDw8WBB8ABQZ= GciBvIG0eB1Zpc2libGVoZGQCFw8PFgQfAAUKMjAwOS0wNC0zMB8DaGRkAhkPDxYCHwAFBURhdH= VtZGQCGw8PFgIfAAUKMjAwOS0wNC0zMGRkAh0PDxYCHwNoZGQCHw8PFgIfAQUofi9QY WdlVGVtcGxhdGVzL2ltYWdlcy9idXR0b25fc2VhcmNoLmdpZmRkAiEPDxYCHwAFDUbDtnJrbGFy= aW5nYXJkZAIlDw8WAh8ABQM1NTZkZAInDw8WAh8ABQVEYXR1bWRkAgIPDxYCHwAFEFRmbiAwOC0= 3ODcgODEgNDRkZBgCBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WBAUUY3RsMDAkbW= FpbiRvcHRFeHBvcnQFFGN0bDAwJG1haW4kb3B0RXhwb3J0BRRjdGwwMCRtYWluJG9wdFNjcmVlb= gUXY3RsMDAkbWFpbiRJbWFnZUJ1dHRvbjEFFGN0bDAwJG1haW4kR3JpZFZpZXcxD2dkklF4trRB= Fw6yMlWuT6mgCtqFIVs=3D"));=0A=A0=A0=A0 // nvps.add(new BasicNameValuePair("= ctl00$main$ResultFormatGroup", "optExport"));=0A=A0=A0=A0 // nvps.add(new B= asicNameValuePair("ctl00$main$DropDownList1", "HistorisktInnehav"));=0A=A0= =A0=A0 // nvps.add(new BasicNameValuePair("ctl00$main$tomDate", "2009-04-30= "));=0A=A0=A0=A0 // nvps.add(new BasicNameValuePair("__EVENTVALIDATION", "/= wEWDwLHzJQpAu6lkLcMAtW8y+QIAs6Sm9EDAu6poZgCAuCEi9wJAv+XioUFAtipkEECiqGu1QMC= oZfPrQECt63T+g8CtrHxygoChfbuvQgC2YHiyQoC/aei9gKbrpw0ozpPrgzd2imI6M4O/LNqOw= =3D=3D"));=0A=A0=A0=A0 // nvps.add(new BasicNameValuePair("ctl00$main$Image= Button1", "true"));=A0=A0=A0 httpost.setEntity(=0A=A0=A0=A0 HttpResponse re= sponse =3D httpclient.execute(httpost);=0A=A0=A0=A0 HttpEntity entity =3D r= esponse.getEntity(); =0A=A0=A0=A0 File file =3D =0A=A0=A0=A0 InputStream in= stream =3D entity.getContent();=0A=A0=A0=A0 OutputStream outstream =3D =0A= =A0=A0=A0=A0=A0=A0=A0 outstream.write(tmp, 0, l);=0A=A0=A0=A0 }=0A=A0=A0=A0= outstream.flush();=0A=A0=A0=A0 instream.close();=0A=A0=A0=A0 outstream.clo= se();=0A=A0=A0=A0 entity.consumeContent();=0A=A0=A0=A0 httpclient.getConnec= tionManager().shutdown(); =0A}newUrlEncodedFormEntity(nvps, HTTP.UTF_8));ne= wFile("somefile.zip");newFileOutputStream(file);=A0=A0=A0 byte[] tmp =3D ne= wbyte[4096];=A0=A0=A0 intl;=A0=A0=A0 while((l =3D instream.read(tmp)) !=3D = -1) {=0A=0A=0A --0-1279793076-1272627447=:8124--