Залп плохой URL - как это исправить? - PullRequest
0 голосов
/ 29 мая 2019

У меня проблема с залпом 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);
}

com.android.volley.VolleyError: java.lang.RuntimeException: Неверный URL

1 Ответ

1 голос
/ 29 мая 2019

вам нужно использовать http:// или https:// в начале или url

String url = "http://api.matraindonesia.com/login";

или если ваш сервер включен SSL

String url = "https://api.matraindonesia.com/login";

Редактировать (после вашего комментария):

обычно MethodNotAllowedHttpException происходит, когда метод маршрута не совпадает.

Предположим, вы определили POST файл маршрута запроса, но отправили GET Запрос на маршрут.

...