文章标题

强大的XUtils框架,可惜如今已不再版本维护了,今天来简单介绍一下HttpUtils网络请求一传下载

HttpUtils上传
HttpUtils httpUtils = new HttpUtils();
// type=1&mobile=185*****432&iid=3876635449&device_id=12444519554&
// ac=wifi&channel=baidu&aid=13&app_name=news_article&version_code=460&device_platform=android&
// device_type=iToolsAVM&os_api=19&os_version=4.4.4&uuid=352284040051744&openudid=84c1c7b192991cc6

    // 03-16 14:28:04.730: I/TAG(1795): 请求成功: {"message": "error", "data":
    // {"captcha": "", "error_code": 1204, "description":
    // "\u77ed\u4fe1\u9a8c\u8bc1\u7801\u8bf7\u6c42\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5"}}

    // 1003 手机号错误
    // 1204 "短信验证码请求错误,请重试",
    RequestParams params = new RequestParams();

    params.addBodyParameter("type", "1");// 必填
    params.addBodyParameter("mobile", "15100743251");// 必填

    params.addBodyParameter("device_id", "12444519554");
    params.addBodyParameter("iid", "3876635449");
    // params.addBodyParameter("iid", "3876635549");
    /*
     * params.addBodyParameter("device_id", "22444519554");
     * params.addBodyParameter("ac", "wifi");
     * params.addBodyParameter("channel", "baidu");
     * params.addBodyParameter("aid", "13");
     * params.addBodyParameter("app_name", "news_article");
     * params.addBodyParameter("version_code", "460");
     * params.addBodyParameter("device_platform", "android");
     * params.addBodyParameter("device_type", "iToolsAVM");
     * params.addBodyParameter("os_api", "19");
     * params.addBodyParameter("os_version", "4.4.4");
     * params.addBodyParameter("uuid", "352284040051744");
     * params.addBodyParameter("openudid", "84c1c7b192991cc6");
     */
    httpUtils.send(HttpMethod.POST, code_url, params,
            new RequestCallBack<String>() {

                /*
                 * (non-Javadoc)
                 * 
                 * @see
                 * com.lidroid.xutils.http.callback.RequestCallBack#onStart
                 * ()
                 */
                @Override
                public void onStart() {
                    // TODO Auto-generated method stub
                    super.onStart();
                    Log.i("TAG", "请求开始");
                }

                @Override
                public void onFailure(HttpException arg0, String arg1) {

                    Log.i("TAG", "发送验证码请求失败:  " + arg1);
                }

                @Override
                public void onSuccess(ResponseInfo<String> arg0) {
                    Log.i("TAG", "发送验证码请求成功:  " + arg0.result);

                }
            });

HttpUtils下载

HttpUtils httpUtils = new HttpUtils();

    // name=rrrrr&iid=3876635449&device_id=12444519554&ac=wifi&channel=baidu&aid=13&
    // app_name=news_article&version_code=460&device_platform=android&device_type=iToolsAVM
    // &os_api=19&os_version=4.4.4&uuid=352284040051744&openudid=84c1c7b192991cc6

    RequestParams params = new RequestParams();

    params.addBodyParameter("name", "deviceaaaa");

    params.addBodyParameter("device_id", "12444519554");
    params.addBodyParameter("iid", "3876635449");

    httpUtils.send(HttpMethod.POST, name_url, params,
            new RequestCallBack<String>() {

                @Override
                public void onFailure(HttpException arg0, String arg1) {
                    // TODO Auto-generated method stub
                    Log.i("TAG", "设置用户名请求失败:  " + arg1);
                }

                @Override
                public void onSuccess(ResponseInfo<String> arg0) {
                    // TODO Auto-generated method stub
            //      03-17 09:25:50.212: I/TAG(1605): 设置用户名请求成功:  {"message": "error", "data": {"name": "session_expired", "description": "\u8d26\u53f7\u6388\u6743\u8fc7\u671f\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55"}}

                    Log.i("TAG", "设置用户名请求成功:  " + arg0.result);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值