У меня есть webpacked клиентского приложения, работающие на локальном хосте: 8080 и приложение Silex PHP работает с Apache на локальном хосте: 80Payload теряется во время запроса CORS PUT
Я пытаюсь отправить запрос PUT с Аксиос на клиенте приложение silex с полезной нагрузкой запроса. Но как-то в приложении silex я не вижу полезной нагрузки, пакет параметров запроса пуст.
Это мой ВХост CORS конфигурации:
Header always set Access-Control-Allow-Origin "http://localhost:8080"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, x-requested-by, Content-Type, origin, authorization, accept, client-security-token"
# Added a rewrite to respond with a 200 SUCCESS on every OPTIONS request.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
И вот заголовки запроса и ответа.
Я действительно не знаю, чего здесь нет, у меня никогда не было проблем с этим.
Это не похоже на то, на что повлияет ваша конфигурация CORS. Пробовали ли вы тестирование, отправив тот же запрос с 'curl'? Например: 'curl -H 'Content-Type: application/json" -d' {"deleteChanges": [], ...} 'http: // example.com'. – sideshowbarker
Я думаю, вы имеете в виду '-X' для запроса PUT? Он возвращает мне HTML с плохой ошибкой запроса. –
Ах, извините, не было введена правильная команда. Он возвращает тот же результат, никакой полезной нагрузки. Что тут происходит? –