本文共 2390 字,大约阅读时间需要 7 分钟。
public class HttpClientPostUtil { public static String loginGet(String url,String username,String password){ HttpClient client = new DefaultHttpClient(); //客户端对象 HttpPost post = new HttpPost(url); //请求对象 NameValuePair pai1 = new BasicNameValuePair( "username" ,username); NameValuePair pai2 = new BasicNameValuePair( "password" ,password); List< NameValuePair>list = new ArrayList< NameValuePair>(); HttpEntity entity = new UrlEncodedFormEntity(list); //模拟form进行表单提交 post.setEntity(entity); //banding内容 HttpResponse response = client.execute(post); //连接服务器 if (response.getStatusLine().getStatusCode()==200){ HttpEntity entit = response.getEntity(); //获取内容 return EntityUtils.toString(entit, "utf-8" ); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block } catch (ClientProtocolException e) { // TODO Auto-generated catch block } catch (IOException e) { // TODO Auto-generated catch block public static void downFile(String urlStr,String target){ HttpClient client = new DefaultHttpClient(); HttpPost get = new HttpPost(urlStr); FileOutputStream fos= null ; HttpResponse response=client.execute(get); if (response.getStatusLine().getStatusCode()==200){ HttpEntity entity = response.getEntity(); fos = new FileOutputStream(target); fos.write(EntityUtils. toByteArray(entity)); //写入到磁盘 System. out .println( "sucess!" ); InputStream is = entity.getContent(); byte [] b = new byte[1024*800]; while(( tem=is.read())!=-1){ } catch (ClientProtocolException e) { // TODO Auto-generated catch block } catch (IOException e) { // TODO Auto-generated catch block public class HttpClientPostTest { public static void main(String[] args) { // TODO Auto-generated method stub String url = "http://localhost:8080/mp3/servlet/HttpClientServlet" ; Scanner s = new Scanner(System. in ); System. out .println( "请输入用户名" ); System. out .println( "请输入密码" ); String password = s.next(); String msg= HttpClientPostUtil. loginGet(url,name,password); System. out .println(msg); // String str1 = "http://localhost:8080/mp3/aixi.jpg"; // String target="d:\\aixiPost.jpg"; // HttpClientPostUtil.downFile(str1, target); 转载地址:http://dbcrj.baihongyu.com/