Volley﹕ [37470] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException

<pre name="code" class="java">{first_name=null, fb_id=XXXX, email=null, name=Yuan, link=null, last_name=null, gender=null, device_id=""}

 
 
E/Volley﹕ [37470] NetworkDispatcher.run<span style="color:#ffffcc;">:<span style="background-color: rgb(204, 102, 0);"> Unhandled exception java.lang.NullPointerException
    java.lang.NullPointerException</span></span>
            at libcore.net.UriCodec.encode(UriCodec.java:132)
            at java.net.URLEncoder.encode(URLEncoder.java:57)
            at android.volley.Request.encodeParameters(Request.java:406)
            at android.volley.Request.getBody(Request.java:392)
            at android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:223)
            at android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:210)
            at android.volley.toolbox.HurlStack.performRequest(HurlStack.java:106)
            at android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:82)
            at android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105)

Volley post请求不能将数据中的null 转换成" " ,所以我们在使用过程中需要将null转换


 protected Map<String, String> getParams(){
            Map<String, String> params = new HashMap<String, String>();
            params.put("key1", value1);
            params.put("key2",value2);
            params.put("key3",value3);
            return <span style="color:#ff0000;">checkParams</span>(params);
        }; <span style="color:#ff0000;">
 
 
     </span>   private Map<String, String> <span style="color:#ff0000;">checkParams</span>(Map<String, String> map){               
            Iterator<Entry<String, String>> it = map.entrySet().iterator();
            while (it.hasNext()) {
                Map.Entry<String, String> pairs = (Map.Entry<String, String>)it.next();
                if(pairs.getValue()==null){
                    map.put(pairs.getKey(), "");
                } 
            } 
            return map;             
        } <span style="color:#ff0000;">
</span>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值