解决方案:

数据组串:

    public void httpConfirmRequest(JSONObject parkinfo,String sessionID){        String httpUrl="http://xxx.xxx.x.xxx/metered/metered/index.php";        String strVideoURL = "";        String params = "";        String str_parkinfo =  parkinfo.toString();                try {            strVideoURL = URLEncoder.encode(str_parkinfo, "utf-8");        } catch (UnsupportedEncodingException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        //    System.out.printf("httpRequest:%s\r\n",strVideoURL);        params = String.format("app=parking&type=end&maction=update&park_no=%s&session_id=%s¶ms=%s&uuid=%s",                this.meteredNo,                sessionID,                strVideoURL,//str_parkinfo,                Settings.Secure.getString(ctx.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID));    //    System.out.printf("params:%s\r\n", params);        String getUrl = String.format("%s?%s",httpUrl,params);        System.out.printf("httpConfirmRequest httpurl:%s\r\n",getUrl);        httpsRequest(getUrl);}

发送http get请求:开一个单独的线程来执行http请求

public void httpsRequest(final String httpUrl) {Runnable run = new Runnable(){@Overridepublic void run() {//HttpPost httppost = new HttpPost(httpUrl);   System.out.printf("httpsRequest httpurl:%s\r\n",httpUrl);   HttpGet httpGet = new HttpGet(httpUrl);try {//HttpClient httpclient = new DefaultHttpClient();//HttpEntity httpentity = new UrlEncodedFormEntity(params, HTTP.UTF_8);//httppost.setEntity(new UrlEncodedFormEntity(params));//HttpResponse httpResponse = httpclient.execute(httppost);//HttpResponse httpResponse = httpclient.execute(httpGet);/*发送请求并等待响应*/ HttpResponse httpResponse = new DefaultHttpClient().execute(httpGet);if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {String strResult = EntityUtils.toString(httpResponse.getEntity());System.out.println("httprequest success ! return = "+strResult); } else {System.out.println("httprequest fail ! ");}} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}};Thread thread = new Thread(run);thread.setDaemon(true);thread.start();}







更多相关文章

  1. Android中分享功能的使用
  2. 第一个Android登录页面 | HTTP 请求验证登录 | 完整代码
  3. Android(安卓)封装http请求的工具类
  4. Android(安卓)使用ContentObserver监听短信的变化,并发送信息给特
  5. Android(安卓)Post Get 示例
  6. Android实现计时以及倒计时的几种方法
  7. android常用控件
  8. android实现 服务器功能
  9. Android(安卓)3.0 http网络请求

随机推荐

  1. 解决 Android(安卓)中使用ListView和Chec
  2. Android(安卓)setTag方法的key问题
  3. android 内存管理
  4. 为Android应用程序读取/dev下设备而提权(
  5. android进程间服务通信示例
  6. Android开发小记--开发实用工具类--数据
  7. Android(安卓)成用户隐私安全问题严重
  8. adb logcat命令查看并过滤android输出log
  9. Android(安卓)实现记住用户名和密码的功
  10. Android(安卓)ADB常用命令总结-续