安卓程序如何连接到云服务器,能用httpClient吗

安卓程序如何连接到云服务器,能用httpClient吗,第1张

用httpClient或者okhttp 原理都是一样, 发起http请求 传递数据, 解析结果.举例一下httpClient的用法:

1. GET 方式传递参数

//先将参数放入List,再对参数进行URL编码

List<BasicNameValuePair>params = new LinkedList<BasicNameValuePair>()

params.add(new BasicNameValuePair("param1", "数据")) //增加参数1

params.add(new BasicNameValuePair("param2", "value2"))//增加参数2

String param = URLEncodedUtils.format(params, "UTF-8")//对参数编码

String baseUrl = "服务器接口完整URL"

HttpGet getMethod = new HttpGet(baseUrl + "?" + param)//将URL与参数拼接

HttpClient httpClient = new DefaultHttpClient()

try {

HttpResponse response = httpClient.execute(getMethod)//发起GET请求

Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode())//获取响应码

Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"))//获取服务器响应内容

} catch (ClientProtocolException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

}

2. POST方式 方式传递参数

//和GET方式一样,先将参数放入List

params = new LinkedList<BasicNameValuePair>()

params.add(new BasicNameValuePair("param1", "Post方法"))//增加参数1

params.add(new BasicNameValuePair("param2", "第二个参数"))//增加参数2

try {

HttpPost postMethod = new HttpPost(baseUrl)//创建一个post请求

postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8"))//将参数填入POST Entity中

HttpResponse response = httpClient.execute(postMethod)//执行POST方法

Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode())//获取响应码

Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"))//获取响应内容

} catch (UnsupportedEncodingException e) {

e.printStackTrace()

} catch (ClientProtocolException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

}

该流程涉及员工、部门主管和行政主管三种角色,所以需先创建这三种角色,然后为角色添加用户

登陆后台,点击“软件管理”,进入“办公自动化系统”后点击“常用工具”,最后点击“角色”,如下图所示:

进入角色界面后点击“新建”按钮,进入角色创建页面,填写角色名称,然后点击“保存并新建”;

继续创建“部门主管”和“行政主管”角色。

创建用户以及为用户分配角色

创建用户和为用户分配角色,这部份需要回到后台主页,点击企业域管理,在企业与列表,选择添加了该软件的企业域,点击企业域名称进入企业域信息页面,选择用户,点击新建,进入用户列表页面,点击新建,即可新建用户和分配角色。如图所示:

用户列表页面

5

创建请假申请流程

完成创建用户和为用户分配角色后返回后台主页,选择软件管理,进入“办公自动化系统”软件,选择“请假申请模块”模块,点击“流程”按钮进入流程列表,接着点击“新建”按钮新建流程。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/678952.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-29
下一篇2023-07-29

发表评论

登录后才能评论

评论列表(0条)

    保存