Android 截击坏网址-如何修复?

Android 截击坏网址-如何修复?,android,android-volley,Android,Android Volley,单击“登录”时,我遇到java截击问题 private void Login(){ String url = "api.matraindonesia.com/login"; RequestQueue requestQueue = Volley.newRequestQueue(this); StringRequest stringRequest = new StringRequest(Request.Method.POST, url,new Response.List

单击“登录”时,我遇到java截击问题

  private void Login(){

    String url = "api.matraindonesia.com/login";
    RequestQueue requestQueue = Volley.newRequestQueue(this);
    StringRequest stringRequest = new StringRequest(Request.Method.POST, url,new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            if (response.trim().equals("success")){
                Toast.makeText(getApplicationContext(),"Login Successfully!",Toast.LENGTH_LONG).show();
            } else {
                Toast.makeText(getApplicationContext(),"Login Failed!",Toast.LENGTH_LONG).show();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getApplicationContext(),"this error:"+ error.toString(),Toast.LENGTH_LONG).show();
        }
    }) {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {

            Map<String, String> params = new HashMap<>();
            params.put("email",etEmail.getText().toString().trim());
            params.put("password",etPassword.getText().toString().trim());

            return super.getParams();
        }
    };
    requestQueue.add(stringRequest);
}
private void Login(){
字符串url=“api.matraindonesia.com/login”;
RequestQueue RequestQueue=Volley.newRequestQueue(this);
StringRequest StringRequest=new StringRequest(Request.Method.POST,url,new Response.Listener()){
@凌驾
公共void onResponse(字符串响应){
if(response.trim().equals(“success”)){
Toast.makeText(getApplicationContext(),“登录成功!”,Toast.LENGTH\u LONG.show();
}否则{
Toast.makeText(getApplicationContext(),“登录失败!”,Toast.LENGTH_LONG.show();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Toast.makeText(getApplicationContext(),“此错误:”+error.toString(),Toast.LENGTH_LONG).show();
}
}) {
@凌驾
受保护的映射getParams()引发AuthFailureError{
Map params=新的HashMap();
参数put(“email”,etEmail.getText().toString().trim());
params.put(“password”,etPassword.getText().toString().trim());
返回super.getParams();
}
};
添加(stringRequest);
}
com.android.volley.VolleyError:java.lang.RuntimeException:错误的URL


您需要在开头使用
http://
https://
url

String url = "http://api.matraindonesia.com/login";
或者如果您的服务器在SSL上

String url = "https://api.matraindonesia.com/login";
编辑(在您的评论之后):

通常,当路由方法不匹配时,
MethodNotAllowedHttpException
会发生


假设您定义了
POST
请求路由文件,但将
GET
请求发送到路由。

将http放入url,然后像
http://api.matraindonesia.com/login
明显缺失的URL方案可能重复(
http
https
等)我有错误BasicNetwork.performRequest:如果我使用http://