Android手机客户端与服务器端的信息通信交互
来源:互联网 发布:js正则判断数字范围 编辑:程序博客网 时间:2024/05/12 11:13
今天在进行项目开发的时候,设计到数据库数据与手机客户端界面显示与修改的问题,也即客户端与服务器端的数据通信问题。当然,这种通信是基于统一的数据格式(JSON,据说还有其他类型,暂且不管了)。手机客户端现在采用的是Java语言,但服务器端采用什么语言呢?服务器端简单理解就是PC机上的程序开发问题,可以采用JAVA、PHP、.net等等,只要能提供给客户端侧 JSON格式的数据就可以。因为之前一直在同步地学习PHP,所以后台就考虑用PHP。其实其他语言也是相通。
在网上搜了一圈的资料,自己慢慢对这块也有了了解。JSON格式的数据说到底还是可以理解为键值,只不过可以无限制地嵌入。对于客户端,数据传送给服务器端是通过:
params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name", userName));//需要传递的参数:name
HttpEntity httpEntity = new UrlEncodedFormEntity(params, "utf-8");
//使用HttpPost类的setEntity方法设置请求参数
httpPost.setEntity(httpEntity);
……
此处省略http传递的一些代码,只是说明参数(name)的传递与接收。
客户发送到服务器端,php就通过$_POST['name']接收这一变量,这样就完成了客户端发送,服务器端接收的过程。
反过程:服务器端发送,手机客户端接收
php中用echo输出内容,如:
if($_POST['pwd']==$rs['password'])
{
echo "login succeed";
}
else
{
echo "error";
}
手机客户端接收:
剥离出来就是这么一个传递过程。//取出字符串
result=EntityUtils.toString(httpResponse.getEntity());
- Android手机客户端与服务器端的信息通信交互
- 手机App客户端与服务器端的交互
- android客户端与服务器端的简单交互
- android端与服务器端的通信交互
- android客户端与c#服务器端的通信
- android手机客户端与Tomcat服务器端servlet通信
- 采用JSON交互信息的android端和Struts2服务器端通信,使用了HttpClient与HttpPos
- 客户端与服务器端的通信
- 客户端与服务器端的通信
- Android客户端与服务器端的json数据交互
- Android客户端与服务器端交互方式总结
- Android客户端与服务器端简单交互
- Android中服务器端与客户端交互
- Android简单的客户端与服务器端通信小程序
- 关于服务器端与客户端的交互
- Http客户端与服务器端的交互
- 解决workshop开发的服务器端与axis开发的客户端之间的交互通信问题
- android 客户端与web服务器端通信
- 百练+BFS+图上visit标记嘛,因为是最短嘛,防止重复嘛
- SGU-495 Kids and Prizes(概率DP)
- leetcode——142——Linked List Cycle II
- 【DP】探索数字迷塔
- linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记
- Android手机客户端与服务器端的信息通信交互
- yaf框架控制器中的几个函数
- visio2013产品密钥
- BZoj 1016: [JSOI2008]最小生成树计数【最小生成树】
- 城市中的原始人(二):本能大脑
- 百练+Trie数+求字符串前缀的经典模板
- 1012-L专题三
- Java8新特性Stream API与Lambda表达式详解(1)
- 深入 Docker:容器和镜像