Volley : "参数param:{ inoutNo:inoutNo ,whcode:’’}

private void fuzzySearch() {    mRequestQueue = Volley.newRequestQueue(getActivity());    String str = SharedPreUtil.getString(getActivity(), SharedPreUtil.KEY_URI);    IPPORT ip = JsonTools.parseJsonToBean(str, IPPORT.class);    String url = "http://" + ip.uriArray.get(0).ip + ":" + ip.uriArray.get(0).port + Url.OUTFUZZYSEARCH;    JSONObject jsonObject = new JSONObject();    try {        jsonObject.put("inoutNo", inOutNo.getText().toString().toLowerCase());        if (TextUtils.isEmpty(whCode.getText().toString())) {            jsonObject.put("whcode", "null");        }    } catch (JSONException e) {        e.printStackTrace();    }    LogUtil.e(TAG, inOutNo.getText().toString().toLowerCase());    LogUtil.e(TAG, jsonObject.toString());    mRequestQueue.cancelAll(TAG);    jsonRequest = new JsonObjectRequest(Request.Method.POST, url, jsonObject, new Response.Listener<JSONObject>() {        @Override        public void onResponse(JSONObject jsonObject) {            LogUtil.e("!!!ok", jsonObject.toString());            //jsonObject.get("");            fuzzySearchData = JsonTools.parseJsonToBean(jsonObject.toString(), IOCOutMakeMaterialFuzzySearch.class);            if (fuzzySearchData.data == null) {                Log.e("msg", "msg zps");            } else {                for (int i = 0; i < fuzzySearchData.data.size(); i++) {                    autoStrings.add(fuzzySearchData.data.get(i).pi_inoutno);                }                autoStringAdapter.notifyDataSetChanged();            }            loadingView.dismiss();        }    }, new Response.ErrorListener() {        @Override        public void onErrorResponse(VolleyError volleyError) {            LogUtil.e("!!!err", new String(volleyError.networkResponse.data));            ErrorMsg errorMsg = JsonTools.parseJsonToBean(new String(volleyError.networkResponse.data), ErrorMsg.class);            Toast.makeText(getActivity().getApplicationContext(), errorMsg.exceptionInfo, Toast.LENGTH_LONG).show();            reset();        }    }) {        @Override        public Map<String, String> getHeaders() throws AuthFailureError {            return VolleyUtil.getVolleyUtil().setCookies();        }    };    jsonRequest.setTag(TAG);    mRequestQueue.add(jsonRequest);}
时间: 2024-08-29 13:01:35

Volley : "参数param:{ inoutNo:inoutNo ,whcode:’’}的相关文章

EL基础 param paramValues 获取参数

礼悟:    好好学习合思考,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. javaEE:7                  javaSE:1.8          JSTL:1.2.2        server:tomcat 8.5    browser:Chrome/Firefox             os:windows7 x64            ide:MyEclipse 2017 Ge

Volley框架的使用

   //在Application中初始化     public static MyApplication instance;     public static RequestQueue mRequestQueue;          public void onCreate() { super.onCreate(); instance = this; mRequestQueue = Volley.newRequestQueue(this);     }          public sta

Android Volley+OkHttp3+Gson 开源库的封装

博客将按照下面的步骤介绍Volley的重新封装: 1.OkHttp3的关于Volley的HttpStack实现 2.HttpRequest的实现和HttpListener回调监听的封装 3.Volley原始的Request的Wrap 4.各种方式的请求的重新实现 5.统一请求的实现 6.使用 所需依赖: compile 'com.android.volley:volley:1.0.0' compile 'com.squareup.okio:okio:1.7.0' compile 'com.squ

volley Request添加Header的HTTP请求

package com.example.zbclient.util; import java.util.HashMap; import java.util.Map; import org.json.JSONException; import org.json.JSONObject; import com.android.volley.AuthFailureError; import com.android.volley.DefaultRetryPolicy; import com.android

转-封装网络请求库,统一处理通用异常 (基于volley网络请求库)

http://blog.csdn.net/kroclin/article/details/40540761 一.前言 volley的发布让网络请求也变得十分便利,但是我们通常懒得很想用一两句代码实现一个网络请求,其实你再经过封装就可以做到的.还有就是实际开发当中,我们会常常遇到很多异常情况,如网络异常.超时异常等等,那么我们如果有10个activity需要请求数据,那么在10个activity当中都去处理这些异常就变得十分麻烦,通过合理的设计其实我们能够在一个地方对异常情况进行统一处理,只有正确

Volley网络请求框架简析——Android网络请求框架(三)

题记-- 人来到这个世界上,只有两件事情,生与死, 一件事完了,另一件事还急什么? 有缘而来,无缘而去, 识自本心,见自本性 不起妄缘,无心无为 自由自在,动静自如 冷暖自知,则是修行 1.初始化一个消息请求队列以及网络请求工具类对象 /** * Created by androidlongs on 16/7/1. * 网络请求访问框架 */ public class VollyRequestUtils { /** * Volley框架使用工具类对象 */ private static Voll

android开发对volley的封装

大部分的android应用开发都会涉及到网络操作,而在网络操作中绝大部分又是http的操作,你可能会选用java的 HttpUrlConnection.也可能是Apache的HttpClient,想要高度的封装的还有Google的亲儿子Volley,其他的还有诸如OkHttp,Xutils等很多第三方的框架. 而我在开发中更加倾向于使用Google的Volley,毕竟亲儿子嘛,虽然用起来比一些三方的要复杂一点,但是我们完全可以自己封装一下,这篇博客,我们就去高度封装一下volley,让volle

【第二篇】Volley的使用之加载图片

Volley加载图片有两种方式: 1,ImageRequest 来对网络图片进行请求,放入请求队列,获取后现在在控件上面. 2,NetworkImageView 最为自定义控件来自动加载网络图片. 3,imageloader,对图片大小,质量格式控制来按需加载图片.下面分别举例子说明使用: ImageRequest的使用来加载图片: 首先设计界面,是个Gridview来加载图片:activity_main.xml <RelativeLayout xmlns:android="http://

Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传

最近在参加CSDN博客之星,希望大家给投一票,谢谢啦~                       点这里投我一票吧~ 前言 在开发当中,我们常常需要实现文件上传,比较常见的就是图片上传,比如修改个头像什么的.但是这个功能在Android和iOS中都没有默认的实现类,对于Android我们可以使用Apache提供的HttpClient.jar来实现这个功能,其中依赖的类就是Apache的httpmime.jar中的MultipartEntity这个类.我就是要实现一个文件上传功能,但是我还得下载