android客户端访问服务端(HttpUtils和Gson)

android访问服务端使用HttpUtils(xUtils项目地址: https://github.com/wyouflf/xUtils框架,它是XUtils的一个模块,很好用,也很简单。
利用Gson传值。
开发过程中出现的问题

  1. 在android访问网络的时候需要权限,这个忘了会报错
  2. 在使用Ip的时候,因为是无线,所以需要更换
  3. 使用Gson的时候,出现Gson解析出问题,查了一下发现原来是Gson解析时没有注意解析的类型,是一个集合结果用成了String。
    开始代码
    首先创建HttpUtils对象
HttpUtils httpUtils = new HttpUtils();

HttpUtils发送方式分为两种(目前我就是用到两种):
带参和不带参

这里写图片描述

就以带参的为例:
设置参数:

RequestParams params = new RequestParams();
params.addBodyParameter("XXX", XXX);
httpUtils.send(method, url, params, callBack);

method是发送方式 可以是POST可以是GET,参数设置:

HttpMethod.POST

url是访问的地址
params是参数
callBack是涉及返回值

new RequestCallBack<T>() {

            public void onFailure(HttpException arg0, String arg1) {
                // 这个方法是访问失败时调用 参数arg1 是错误原因

            }

            public void onSuccess(ResponseInfo<T> arg0) {
                // 这个方法是访问成功时调用,参数arg0是成功后返回的值
                这里需要Handler 将的得到的值传递出去
            } 

        }

下面说一下Gson
首先是先创建Gson对象

Gson gson = new Gson();

同样在服务端设置Gson使用方法:toJson
在客户端使用方法:fromJson
具体Gson不同的传递参数的不同设置可以参考一下这几个博文:
Gson.toJson()

Gson.fromJson 的简单实例

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值