在java中,我想像像html表单一样,发送post请求,去下载文件,我该如何做?
方法/步骤
1、您最好的选择可能是使用第三方库,如HttpClient或HTMLUnit。
2、如果你喜欢用标准api,也很简单。代码如下:
3、Stdata=URLEncoder.encode("key龀音孵茧1","稆糨孝汶;UTF-8")+"="+URLEncoder.encode("value1","UTF-8");data+="&"+URLEncoder.encode("key2","UTF-8")+"="+URLEncoder.encode("value2","UTF-8");URLurl=newURL("http://hostname:80/cgi");URLConnectionconn=url.openConnection();conn.setDoOutput(true);OutputStreamWriterwr=newOutputStreamWriter(conn.getOutputStream());wr.write(data);wr.flush();BufferedReaderrd=newBufferedReader(newInputStreamReader(conn.getInputStream()));Stringline;while((line=rd.readLine())!=null){}wr.close();rd.close();