Angular 5 - сообщение HttpClient, выдающее ошибку 404 OK
Это моя служба данных. Я передаю "имя": "А1" в качестве имени для отдыха. Я проверил это значение в чванстве, и оно работает.
public availability(name: string, aContext: string): Observable<any> {
let context = this.getContext(aContext);
let url: string = this._configuration.Server + 'availability/' + aContext;
const headers = new HttpHeaders({ 'Content-Type': 'application/json' });
const body = JSON.stringify({'name': name});
console.debug("[DATASERVICE] getDefinition " + url);
console.debug("Sent to REST" + body);
return this._http.post(url, body, { headers: headers })
.catch(this.handleError);
}
Тогда у меня есть подписка следующим образом.
this.dataService.availability(myObject.name, this.context)
.subscribe(
res => {
console.log(res);
this.isAvailable = res.available;
},
err => this.onFailure(err),
() => {
console.log('call API to save');
}
);
Я получаю сообщение об ошибке: "ОШИБКА [ОШИБКА] Http-ответа для https://xxxx.com/rest/availability/sqs-endpoint: 404 OK [QUEUE] Ошибка определения очереди загрузки: Ответ об ошибке Http для XXXX 404 OK"
Заглядывая в окно "Сеть", я вижу URL-адрес общего запроса: https://xxxxx.com/rest/availability/sqs-endpoint Метод запроса: Код состояния POST: 404
Request Payload {"name": "A1"} <- просмотреть имя источника: "A1" <- просмотреть проанализированный