最近在学习java,写农场外挂,在用httppost传参数的时候会报org.apache.http.client.ClientProtocolException
客户端协议错误,代码如下:
 public static void doHarvest() throws Exception{
      httpclient1 = new DefaultHttpClient();
 
  HttpPost httpost = new HttpPost(
  "http://nc.qzone.qq.com/cgi-bin/cgi_farm_plant?mod=farmlandstatus&act=harvest");  System.out.println("Accept-Charset:"
  + httpost.getFirstHeader("Accept-Charset"));
  httpost.setHeader("Host", "nc.qzone.qq.com");
 
  httpost.setHeader("User-Agent",
  "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.2)");  httpost.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
  httpost.setHeader("Accept-Language", "zh-cn,zh;q=0.5");
  //httpost.setHeader("Accept-Encoding", "gzip,deflate");
  httpost.setHeader("Accept-Charset", "GB2312,utf-8;q=0.7,*;q=0.7");
  //httpost.setHeader("Referer",
  // "http://appimg.qq.com/happyfarm/module/Main_v_60.swf");
  httpost.setHeader("Keep-Alive", "115");
  httpost.setHeader("Connection", "keep-alive");
  httpost.setHeader("Cookie", GetU_Info.Cook);
 
Calendar c = Calendar.getInstance();
c.set(1970, 1, 1, 8, 0, 0); Calendar n=Calendar.getInstance();

String farmTime=String.valueOf((n.getTimeInMillis()-c.getTimeInMillis())/1000);

 String farmKey=MD5Security.md5(farmTime+"FiNalHQKtL6bFaRmSUck".substring(Integer.valueOf(farmTime)%10));
 List<NameValuePair> params=new ArrayList<NameValuePair>();
 
 params.add(new BasicNameValuePair("uinY",AssLogin.jTextField1.getText()));
 params.add(new BasicNameValuePair("ownerId","79685258"));
 params.add(new BasicNameValuePair("place","1"));
 params.add(new BasicNameValuePair("uIdx",GetU_Info.uid));
 params.add(new BasicNameValuePair("farmTime",farmTime));
 params.add(new BasicNameValuePair("farmKey",farmKey));
   
      httpost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
      
      response1 = httpclient1.execute(httpost);
     }
请问是什么问题啊??谢谢!!