Я отправляю запрос CORS следующим образом:
const axiosConfig = {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
//'crossdomain' : true
// 'Access-Control-Allow-Origin': '*'
}
};
let netAddress=https://some port/
axios.post(netAddress, obj, axiosConfig)
, где obj - объект данных.
Кроме того, я запускаю npm start, как показано ниже, для приложения React
set HTTPS=TRUE&&npm start
Заголовки, принимаемые сервером, следующие:
Access-Control-Allow-Headers:Content-Type
Access-Control-Allow-methods:GET , POST , PUT, PATCH ,DELETE
Access-Control-Allow-Origin:*
Access-Control-Expose-Headers:x-paging-pageno,x-paging-pagesize,x-paging-totalpage,
x-pagingtotalrecordcount
Я получаю следующую ошибку:
Access to XMLHttpRequest at 'https://10.6.0.7:9022/api/event/Event' from origin 'https://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Мой локальный хост, а также сервер работают на HTTPS. Я пробовал кроссдомен и Access-Control-Allow-Origin, но он все еще не работает. Кроме того, запросы GET к тому же серверу выполняются успешно, но POST не работает. И я пробовал с расширениями chrome, такими как разблокировка CORS, но это не удается. Пожалуйста, помогите