У меня проблема с переносом моего ионного приложения в POST для моего API.На моем API я установил следующие заголовки:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Content-Type");
header("Access-Control-Allow-Methods: GET,PUT,POST,DELETE,OPTIONS");
При отправке сообщений из Почтальона или реального веб-сайта все работает так, как ожидалось, и я вижу, что эти заголовки возвращаются, но как только я открываю свое приложение и отправляю запросбольше не работает.
GET Запросы работают нормально, просто POST-запросы прерываются.Я использую следующее, чтобы отправить запрос на публикацию в моем приложении:
/**
* Post to the API
* @param path Where to go
* @param params What to send
*/
private post(path, params): Promise<any> {
return this.http
.post(this.apiUrl + path, params)
.toPromise()
.then(r => r.json());
}
Я получаю следующую ошибку внутри моего ионного приложения
Failed to load resource: Preflight response is not successful
XMLHttpRequest cannot load https://mmcalc.com/api/calculate. Preflight response is not successful
Я потянул за волосыэто в течение почти 15 часов, я не понимаю, почему это не сработает.