最近在学习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);
}
请问是什么问题啊??谢谢!!
客户端协议错误,代码如下:
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);
}
请问是什么问题啊??谢谢!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货