C# 端点在低于5.0的android设备上返回false,在更高的设备上返回true

C# 端点在低于5.0的android设备上返回false,在更高的设备上返回true,c#,android,rest,api,C#,Android,Rest,Api,这给了我一些真正的担忧。我有一个端点,它工作得很好。在邮递员身上测试。 然而,当在低于5.0的android设备上调用它时,它会给出200响应,但从不验证要验证的内容,将关键参数返回为false。 在更高的设备上,它总是进行验证。 我将这些装置置于相同的条件下。e、 g互联网连接…设备版本除外。这其实很奇怪。有人能帮忙吗 代码 @覆盖 受保护的截击错误解析NetworkError(截击错误截击错误){ if(volleyError.networkResponse!=null&&volleyErr

这给了我一些真正的担忧。我有一个端点,它工作得很好。在邮递员身上测试。 然而,当在低于5.0的android设备上调用它时,它会给出200响应,但从不验证要验证的内容,将关键参数返回为false。 在更高的设备上,它总是进行验证。 我将这些装置置于相同的条件下。e、 g互联网连接…设备版本除外。这其实很奇怪。有人能帮忙吗

代码

@覆盖
受保护的截击错误解析NetworkError(截击错误截击错误){
if(volleyError.networkResponse!=null&&volleyError.networkResponse.data!=null){
截击错误=新截击错误(新字符串(截击错误.networkResponse.data));
截击错误=错误;
}
回击失误;
}
@凌驾
公共映射getHeaders()引发AuthFailureError{
HashMap头=新的HashMap();
header.put(“授权”、“持有人”+令牌);
//header.put(“WWW-Authenticate”,“xBasic-realm='fake'”);
返回头;
}
@凌驾
受保护的映射getParams(){
//发布参数以注册url
HashMap params=新的HashMap();
参数put(“id”,商户id);
参数put(“acceptInterCard”,acceptInterCard);
参数put(“经度”,经度);
参数put(“纬度”,纬度);
//参数put(“mccCode”,mccCode);
Log.e(“params-”,params.get(“id”);
返回参数;
}
};
stringRequest.setRetryPolicy(新的DefaultRetryPolicy(
50000,
DefaultRetryPolicy.DEFAULT\u最大重试次数,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
//stringRequest.getHeaders();
RequestManager.getRequestQueue().add(stringRequest);
}

这实际上很模糊。关于你在做什么有太多的猜测,所以回答这个问题最多只能是推测。为了改进这一点,您需要添加用于发出错误请求的代码以及用于应答的代码。您还可以考虑设置Web监视代理,并将其设置为Android设备(例如)上的HTTP代理,这样您就可以看到成功和失败之间实际发生的不同。目前,我唯一的选择就是投票表决。对不起。@spender…酷男人。谢谢这些年来,fiddler没有太大的变化,所以这会让你感觉很好。谢谢。只是粘贴了代码。
@Override
            protected VolleyError parseNetworkError(VolleyError volleyError){
                if(volleyError.networkResponse != null && volleyError.networkResponse.data != null){
                    VolleyError error = new VolleyError(new String(volleyError.networkResponse.data));
                    volleyError = error;
                }

                return volleyError;
            }

            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                HashMap<String, String> header = new HashMap<>();
                header.put("Authorization", "bearer " +token);
//                header.put("WWW-Authenticate", "xBasic realm='fake'");
                return header;
            }

            @Override
            protected Map<String, String> getParams() {
                // Posting params to register url
                HashMap<String, String> params = new HashMap<>();
                params.put("id", merchant_id);
                params.put("acceptInterCard", acceptInterCard);
                params.put("longitude", longitude);
                params.put("latitude", latitude);
//                params.put("mccCode", mccCode);

                Log.e("params-", params.get("id"));

                return params;
            }

        };



        stringRequest.setRetryPolicy(new DefaultRetryPolicy(
                50000,
                DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

//        stringRequest.getHeaders();

        RequestManager.getRequestQueue().add(stringRequest);
    }