Проблема запроса с сервера localhost apache mysql - PullRequest
0 голосов
/ 20 декабря 2018

У меня проблема при отправке запроса HTTP POST на мой локальный сервер.Вот ошибки, которые я получаю:

POST http://XXX.X.X.X:3306/login.php net::ERR_INVALID_HTTP_RESPONSE

HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, …}
message: "Http failure response for (unknown url): 0 Unknown Error

Я считаю, что это как-то связано с URL.Когда я открываю файл login.php в локальном браузере, он, кажется, работает без проблем, поэтому что-то заставляет меня думать, что это может быть порт, неправильный для URL.

Это мой машинописный код, который отправляет запрос POST:

private getloginURL = "http://XXX.X.X.X:3306/login.php";
// methods
  logIn(username: string, password: string) {
    let sendData = new FormData();
    sendData.append('username', username);
    sendData.append('password', password);


    this.http.post(this.getloginURL, sendData, {responseType: 'text'}).subscribe(data=> {
        console.log(data);
        this.currLoginStatus.next(data); // pushing data into behavior subject
    });

Как мне найти правильный URL-адрес моего локального сервера?Я использую Apache и MySQL.Спасибо!

РЕДАКТИРОВАТЬ:

Для порта 80 я получил следующие ошибки:

POST http://127.0.0.1/login.php 404 (Not Found)

Access to XMLHttpRequest at 'http://127.0.0.1/login.php' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

ERROR HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, …}
message: "Http failure response for (unknown url): 0 Unknown Error

Для порта 443 я получил те же ошибки, что и раньше, когдаЯ использовал порт 3306.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...