У меня проблема при отправке запроса 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.