сервисная ошибка 404 (не найдено)

0

Привет, разработчики, я пытаюсь получить данные из моей базы данных до действительных, если пользователь существует в таблице или нет, а затем в следующей следующей остановке я создам сеанс для него, но когда я пытаюсь проверить, работает ли запрос http или нет, я всегда заблокировать эту ошибку, пока мой REST API работает нормально

auth.service.ts

getetudiant(username, password) {
       return this.http.get('localhost/Admin/src/api/api.php?action=auth&username=' + username + '&password=' + password)
            .map(res => res.json());
}

контроллер:

recuperation(username, password) {
        this.authService.getetudiant(this.username, this.password)
            .subscribe((data: any) => {
                this.donnee = data;
                console.log(data);
            }, error => {
                console.log(error);
            });
    }

и это API

 $username=$_GET['username'];
    $password=$_GET['password'];


    $query="Select* from admin where id_admin='$username'and pass_admin='$password'";
    $result=$db->query($query);
    $response=[];
    if(mysqli_num_rows($result)>0)
    {
        $response['status']='loggedin';
        $response['user']=$username;

    }else{
        $response['status']='error';
    }
    echo json_encode($response);

GET http://localhost: 4200/localhost/Admin/src/api/api.php? Action = auth & username = charfedinne & password = amri 404 (не найдено)

index-component.component.ts: 29 Response {_body: "↵↵↵↵↵↵", статус: 404, ok: false, statusText: "Not Found", headers: Headers,...}

я буду так благодарен, если кто-нибудь может помочь

  • 0
    Глядя на URL localhost/Admin/src/api/api.php я догадываюсь, что вы используете неправильный URL для связи с сервером. Где другие API, которые вы вызываете? У них одинаковый URL?
  • 0
    Попробуйте изменить URL-адрес на localhost/api/api.php или localhost/Admin/api/api.php . Также проверьте, на каком порту работает веб-сайт.
Показать ещё 2 комментария
Теги:
angular
service

1 ответ

0

Я предполагаю, что вы используете неправильный URL-адрес, проверьте URL-адрес по средствам postman. Если ваш URL-адрес является корректным, вы получите результат этого.

  1. проверить порт
  2. проверить API и название действия

Ссылка: https://en.wikipedia.org/wiki/HTTP_404

Ещё вопросы

Сообщество Overcoder
Наверх
Меню