Я просто экспериментировал с AngularJS и довольно новичок в этом. Я делаю http-вызов для своего php-сервиса, используя $http
. Я заметил, что данные, которые я передаю при выполнении почтового вызова, не читаются на стороне php - я пробовал var_dump($_REQUEST);
, и он просто показал пустой массив. Один и тот же вызов, когда он был сделан сjQuery, показал, что данные прошли.
Затем я нашел сообщение Stackoverflow, в котором кто-то попросил, чтобы данные были прочитаны как file_get_contents('php://input');
, а не с $_REQUEST
. Я попробовал это, и теперь мне удалось получить данные, используя AnglerJS's $http
. Однако, когда я пытался сделать вызов Get с помощью метода AngularJS $ http, file_get_contents('php://input');
показывает NULL
, тогда как $_REQUEST
показывает, что данные прошли.
Я смущен относительно того, что именно эти два являются и как решить эту проблему?
http://www.php.net/manual/en/reserved.variables.request.php vs. http://www.php.net/manual/en/wrappers.php.php – CBroe