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地址,我还没有设置域我的服务器...
我该如何解决?对不起我的英语不好.
这不是你的库问题,浏览器通常忽略标题中的错误500并显示内容,但是凌空剂量不这样做并调用onErrorResponse.我认为这是服务器端应用程序问题,但您可以在onErrorResponse中获取响应.为了说服自己,你可以添加RESTClient mozilla add并发送你的截击请求并查看响应.在标题中,它显示错误500内部服务器错误,但您可以在正文部分中看到响应
| 归档时间: |
|
| 查看次数: |
13982 次 |
| 最近记录: |