意外的响应代码500 URL API Android应用

buk*_*may 6 android android-volley

当我访问URL API时,我遇到问题"意外的响应代码500".

这是我的代码与齐射库:

String url= "http://103.241.24.35/android/android_login_api/index.php";

 public void detailURL(String url) {
            Log.v("Android Spinner JSON Data Activity", url);
             queue = Volley.newRequestQueue(this);
            StringRequest sr = new StringRequest(Request.Method.POST,url, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    ProgressLoadStartLogin.setVisibility(View.GONE);
                    displaystatis_kontenDetail(response);
                    btn_enable();
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                    if( error instanceof NetworkError) {
                    } else if( error instanceof ServerError) {
                    } else if( error instanceof AuthFailureError) {
                    } else if( error instanceof ParseError) {
                    } else if( error instanceof NoConnectionError) {
                    } else if( error instanceof TimeoutError) {                     
                    }
                    statusKoneksi();
                    btn_enable();
                    ProgressLoadStartLogin.setVisibility(View.GONE);
                }
            }){
                @Override
                protected Map<String,String> getParams(){
                    Map<String,String> params = new HashMap<String, String>();
                    params.put("tag",Variabel.login_tag);
                    params.put("username",user);
                    params.put("password", password);
                    params.put("idgcm",GCMid);
                    return params;
                }

                @Override
                public Map<String, String> getHeaders() throws AuthFailureError {
                    Map<String,String> params = new HashMap<String, String>();
                    params.put("Content-Type","application/x-www-form-urlencoded");
                    return params;
                }
            };
            queue.add(sr);
        }
Run Code Online (Sandbox Code Playgroud)

我已经在我的清单上设置了Internet权限.

如果URL我在浏览器上复制,这是响应,我可以访问,但如果我输入我的代码,我得到错误500.

注意:URL这个唯一的IP地址,因为这是我的VPS服务器的IP地址,我还没有设置域我的服务器...

我该如何解决?对不起我的英语不好.

mml*_*loo 5

这不是你的库问题,浏览器通常忽略标题中的错误500并显示内容,但是凌空剂量不这样做并调用onErrorResponse.我认为这是服务器端应用程序问题,但您可以在onErrorResponse中获取响应.为了说服自己,你可以添加RESTClient mozilla add并发送你的截击请求并查看响应.在标题中,它显示错误500内部服务器错误,但您可以在正文部分中看到响应