文章标题

来源:互联网 发布:迅雷9登录网络错误 编辑:程序博客网 时间:2024/05/18 23:15

强大的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
原创粉丝点击