2
回答
android使用gprs无法POST数据
【腾讯云】学生服务器套餐10元/月 >>>   

@zmm0422 你好,想跟你请教个问题: 

 ’android使用gprs无法POST数据‘ 这个问题解决了么? 我也遇到了这个问题。找了很久也没有办法。

谢谢。

举报
wudalong
发帖于6年前 2回/755阅
共有2个答案 最后回答: 5年前
使用wifi正常登录,用数据连接报错,这是为什么呢? 有没有人解释下 纠结中。。。。。。 String uriAPI="http://pt.3g.qq.com/psw3gqqLogin?r=&vdata=&"; //建立HTTP Post联机 //HttpPost httpRequest = new HttpPost(uriAPI); //Post运作传送变量必须用NameValuePair[]数组存储 Listparams=new ArrayList(); /*BasicNameValuePair是NameValuePair的子类 是键值对*/ params.add(new BasicNameValuePair("qq",cardNumStr)); params.add(new BasicNameValuePair("pwd",passwordStr)); // params.add(new BasicNameValuePair("toQQchat","true")); params.add(new BasicNameValuePair("modifySKey","0")); params.add(new BasicNameValuePair("loginType","1")); // params.add(new BasicNameValuePair("aid","nLoginHandle")); try{ HttpPost httpRequest = new HttpPost(uriAPI); httpRequest.setHeader("Content-Type","application/x-www-form-urlencoded"); HttpEntity entity =new UrlEncodedFormEntity(params, HTTP.UTF_8); httpRequest.setEntity(entity); HttpClient httpClient =new DefaultHttpClient(); // 获取HttpResponse实例 HttpResponse httpResponse = httpClient.execute(httpRequest); if (httpResponse.getStatusLine().getStatusCode()==200) { strResult=EntityUtils.toString(httpResponse.getEntity(),"UTF_8");
顶部