У меня есть простой пост-запрос с аксиосом к php-скрипту, который отображает некоторые PDF-файлы и должен вернуть строку.
Теперь я получил эту ошибку:
Access to XMLHttpRequest at 'IP:7580/pdfgen/pdfGen.php' from origin 'http://localhost:8080' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.
Я установил это в своемphp файл:
<?php
error_reporting(E_ALL);
header('Access-Control-Allow-Origin: *');
Без изменений.также попробовал это:
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, X-Requested-With");
также без изменений.
мой вызов axios выглядит следующим образом:
axios.post("http://IP:7580/pdfgen/pdfGen.php", this.state)
.then(response => {
report = {...this.state.report};
report.createdAt = reportCreatedAt;
window.open(response.data);
this.setState({report: report, pdf: response.data});
console.log(response);
})
Что может решить эту проблему?
Заранее спасибо