Когда отправляю пост запрос с помощью программы postman, то с помощью file_get_contents('php://input') могу получить содержимое этого запроса. Но это не работает когда я отправляю post запрос с помощью fetch из браузера: Код (Javascript): fetch('url.to.my.site/page.php', { method:'POST', data:'Hello, World!', }) .then(x=>x.text()) .then(x=>console.log(x)) Получаю пустую строку для file_get_contents('php://input'). В чем может быть проблема?
может у вас какая тайная причина использовать fetch - а почему если простой post то не через $.post() / $.ajax() отправлять?
Хорошо, с помощью jquery работает, но почему все таки не работает fetch? Он все таки не требует подключения дополнительных библиотек.
а в отладчике/консоли вообще видно что отправляет? может там ошибку какую кажет (вроде не все браузеры поддерживают)
Ошибок нет, запрос уходит. Нашел пока что только одно отличие от jqeury. В консоле хрома тип запроса у fetch - fetch, а у jqeury.post - xhr.