- 浏览: 59711 次
最新评论
private void GetResult(String channel_key, String session, String device_id, String api_version, String app_version, String timestamp, String platform_info, String sign) { JSONObject root; String url1 = "http://***.**.**.**:8080/TurboRadio/advertisements/list.json?channel_key=" + channel_key + "&device_id=" + device_id + "&api_version=" + api_version + "&app_version=" + app_version + "×tamp=" + timestamp + "&platform_info=" + platform_info + "&sign=" + sign; Log.i("url1", url1); System.out.println(url1); try { json = HttpDownload.getJSONData(url1); try { root = new JSONObject(json.toString()); Log.i("tag_root", root.toString()); String articles = root.getString("articles"); Log.i("tag_articles", articles.toString()); // JSONObject root1=new JSONObject(articles); // String id = root1.getString("id"); // Log.i("tag_id", id.toString()); // // String previous_cursor = root.getString("previous_cursor"); // Log.i("tag_previous_cursor", previous_cursor.toString()); // // String next_cursor = root.getString("next_cursor"); // Log.i("tag_next_cursor", next_cursor.toString()); // // String total_number = root.getString("total_number"); // Log.i("tag_total_number", total_number.toString()); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (ClientProtocolException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } private String PostResult(String channel_key, String session, String device_id, String api_version, String app_version, String timestamp, String platform_info, String sign) { try { HttpPost httpPost = new HttpPost( "http://***.**.**.**:8080/TurboRadio/advertisements/list.json"); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("channel_key", channel_key)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); // params.add(new BasicNameValuePair("session", session)); // httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); params.add(new BasicNameValuePair("device_id", device_id)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); params.add(new BasicNameValuePair("api_version", api_version)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); params.add(new BasicNameValuePair("app_version", app_version)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); params.add(new BasicNameValuePair("timestamp", timestamp)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); params.add(new BasicNameValuePair("platform_info", platform_info)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); params.add(new BasicNameValuePair("sign", sign)); httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); try { httpResponse = new DefaultHttpClient().execute(httpPost); Log.i("PostResult", "<--------"); if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { result = EntityUtils.toString(httpResponse.getEntity()); Log.i("PostResult", "<--------" + result); } Log.i("tag", "end"); } catch (Exception e) { return null; } } catch (Exception e) { e.printStackTrace(); } return result; }
发表评论
-
Android触发事件总结(触摸屏事件,手势识别,键盘事件,模拟鼠标/按键事件)
2014-08-17 20:00 11871. Android事件 现代的 ... -
控件总结android
2014-08-17 19:48 7171.控件在布局MXL中都有样式可以选择。 例如:grav ... -
mysql常用sql语句
2014-07-23 13:06 01. 计算年数 你想通过生日来计算这个人有几岁了。 SE ... -
Android实现页面跳转的几种方式
2014-07-23 12:51 0第一种方式,用action来跳转。 1、使用Action ... -
android TabHost 底部菜单
2014-07-23 12:45 0<?xml version="1.0&qu ... -
android SQLite数据库基本操作示例
2014-08-17 19:50 1623这个例子实现了一个完整的数据库操作示例。首先运行项目,初始 ... -
android获取IMEI号手机信息,手机屏幕分辨率
2014-07-23 12:32 692/** * * *创 ... -
文件存储 读写
2014-07-23 11:07 924package com.lisq.kuaipan.oa ... -
WebView加载页面 页面上上传图片
2014-07-23 10:37 1515private Object getHtmlObject( ... -
listview里面嵌套gridview,显示不全问题
2014-07-23 10:25 1186自定义gridview: package com.m ... -
Android开源项目
2013-02-25 16:12 996上百个Android开源项目分享,希望对android开发有 ... -
Android Google基站定位(现在好像关闭了)
2013-01-31 10:41 1772private static CdmaCellLoca ... -
Android 百度 基站定位
2013-01-31 10:41 2339public class BaseActivity ext ... -
Android Timer定时器
2013-01-29 17:10 912public static Timer mTimer;// ... -
Android php 学习研究网址
2013-01-29 16:50 8751. http://www.iteye.com/ ... -
Android开发_如何设置按钮背景透明与半透明_图片背景透明
2012-12-24 17:05 1423Button或者ImageButton的背景设为透明或者 ... -
android 本地数据库添加数据
2012-11-30 10:42 11571. private final static Str ... -
android 保存数据不丢失,程序不关就一直存在
2012-11-30 10:29 8791.保存数据 SharedPreferences us ... -
android上传图片以及POST字符串
2012-10-24 17:08 1059private String uploadPictur ... -
Android中listview 大小因分辨率而异
2012-08-31 09:17 850// 获得手机分辨率 DisplayMetri ...
相关推荐
以上就是使用Xamarin开发Android登录界面并用JSON传值给PHP服务端的基本步骤。这个过程中涉及到了Xamarin.Forms UI设计、C#网络编程、JSON序列化与反序列化,以及PHP服务器端的数据处理。在实际项目中,还需要考虑...
- 创建OkHttpClient实例和Request对象,设置请求方法(GET/POST)和请求体(JSON数据)。 - 发起网络请求并处理响应,解析JSON数据并显示在UI上。 通过分析这个小例子,开发者可以深入理解Android客户端如何构建...
Android客户端与服务器通信通常采用HTTP或HTTPS协议,通过发送HTTP请求(GET、POST等)获取或提交数据。常用的网络库有OkHttp、Volley、Retrofit等。 1. OkHttp:一个高效的HTTP客户端,支持同步和异步请求,内置了...
在Android应用开发中,"客户端+服务端"的架构模式是常见的设计方式,它涉及到Android客户端与远程服务器之间的数据通信和交互。这种模式允许应用程序在本地执行用户界面操作,同时利用服务器的计算能力和存储资源来...
在这个PHP脚本中,我们使用`file_get_contents('php://input')`获取POST请求的原始数据,然后用`json_decode`将其转换为PHP数组。处理完数据后,我们构建一个响应数组,设置响应头为`application/json`,最后用`json...
2. **JSON数据解析**:客户端接收到服务器返回的JSON数据后,需要使用相应的库(如Gson或Jackson)来解析JSON字符串,转换为Java对象。这通常涉及将JSON数据映射到自定义的Java类上,以便于处理和展示。 3. **错误...
3. **HTTP请求与响应**:客户端与服务端之间的通信通常基于HTTP协议,如使用GET和POST方法。Android提供HttpURLConnection或第三方库如Retrofit、Volley来发送网络请求。在注册和登录过程中,客户端会将用户信息封装...
对于客户端通过HTTP获取JSON数据,可以使用`HttpURLConnection`或Apache HttpClient等HTTP客户端库发起GET或POST请求。收到响应后,同样用对应的库解析返回的JSON字符串。 例如,使用HttpURLConnection获取JSON数据...
- RESTful API设计:通常,服务端会提供RESTful API接口,允许客户端通过HTTP请求(GET、POST、PUT、DELETE等)获取或发送JSON数据。例如,使用Java的Spring Boot框架可以方便地创建这些接口。 - JSON序列化与反...
以上就是GET和POST请求在服务端和客户端交互中的基本知识,以及如何通过连接实现JSON数据的返回和获取。在实际开发中,还需要考虑安全性、性能优化、错误处理等问题,确保数据传输的可靠性和效率。
在Android应用开发中,与服务器进行数据交互是常见的需求,其中JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于客户端与服务端之间的数据传输。本教程将聚焦于如何在Android客户端利用...
Android的JSON示例 一、运行环境: 1.服务器端为ASP+Access2003+IIS 2.移动端为Android2.1(大家可...实现通过Post或Get方法向服务器传送数据 服务端: Webroot文件夹 ASP+Access2003 实现对Android端Request的Response
这些库提供了方便的API,使得Android客户端能够轻松地向服务器发送GET、POST等HTTP请求。服务端接收到请求后,Servlet解析请求参数,执行相应操作,比如查询数据库。为了确保安全性,通常还会涉及身份验证和授权机制...
Android客户端与服务端的通信通常基于HTTP或HTTPS协议,通过发送HTTP请求(GET、POST等)获取服务器资源。Android提供了`HttpURLConnection`类,但现代Android开发更倾向于使用第三方库如OkHttp,它提供了更高效的...
发送GET、POST等请求,查看JSON响应。 5. **安全考虑**: - 考虑使用Spring Security或CXF自身的安全特性,如OAuth2、Basic Auth等,为REST服务提供安全防护。 - 对于敏感数据,确保它们在传输过程中被加密。 6....
在本示例中,我们探讨了如何在 Delphi XE8 中使用 IDHTTP1.get() 方法从一个基于 Servlet 3.1 的服务器获取 JSON 数据。这个过程涉及到 Delphi 客户端与 Java 服务端之间的通信,其中 JSON 用于数据交换格式。以下是...
POST方法常用于发送用户数据,因为GET方法通常不安全,容易暴露敏感信息。 3. **创建网络请求**:Android提供了多种方式创建网络请求,如使用HttpURLConnection、HttpClient(已被废弃)或者第三方库如OkHttp、...
此代码用c++实现了http客户端的编写,其中包括了多字节转utf8(已在ExecuteRequest函数中实现,不用再引用所给的编码转换),get和post两种请求方式,后面有json数据的解析以及实现,详情可去博客...
本教程将深入讲解如何在Android平台上使用JSON进行网络数据交换,涉及服务端和客户端的实现。 一、JSON基础 1. JSON结构:JSON主要由对象(Object)和数组(Array)两种基本类型构成。对象以大括号{}包裹,由键值对...
1. Android客户端使用HTTP库(如OkHttp或Volley)向`mobileServ.php`发送POST或GET请求,数据以JSON格式封装。 2. PHP服务器端的`mobileServ.php`接收到请求,解析JSON数据,执行相应的业务逻辑,比如验证用户、处理...