Как получить доступ к данным POST в PHP?

Большое спасибо комментарию @Dmytro.
Решение будет

  1. В представлении Package Explorer или Outline
  2. Разверните тестовый класс, содержащий методы тестирования.
  3. Щелкните правой кнопкой мыши по нужному методу, который хотите Debug
  4. Выберите Debug As => JUnit Test
26
задан p.campbell 4 November 2014 в 14:08
поделиться

6 ответов

Читайте от php://input . Например, Вы могли использовать:

$rawdata = file_get_contents('php://input');

или

$rootNode = simplexml_load_file('php://input');

альтернатива, с помощью $HTTP_RAW_POST_DATA , работы, также - но это медленнее и нуждается в конфигурации PHP always_populate_raw_post_data .

38
ответ дан phihag 28 November 2019 в 07:14
поделиться
5
ответ дан Gumbo 28 November 2019 в 07:14
поделиться

http://us.php.net/manual/en/reserved.variables.httprawpostdata.php

$HTTP_RAW_POST_DATA должен быть доступным предположением, что тип контента запроса не был multipart/form-data

2
ответ дан Bob Gettys 28 November 2019 в 07:14
поделиться
2
ответ дан Ionuț G. Stan 28 November 2019 в 07:14
поделиться

Вы, вероятно, хотите использовать , PHP вводят . Что-то как

$postText = trim(file_get_contents('php://input'));
1
ответ дан Rob Di Marco 28 November 2019 в 07:14
поделиться

Если Вы используете print_r ($ _POST); Вы будете в состоянии видеть то, что Вы получили. Если я не пропускаю что-то... Править: nvm, полностью забыл о Необработанных данных: /

-2
ответ дан Alekc 28 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: