Метод PHP POST всегда равен нулю

#php #amazon-web-services #apache #post #amazon-ec2

Вопрос:

https://www.xbyte.in/Console/Image.php является ли ссылка

Код файла PHP

 <?php
header('Content-Type: application/json');

print_r($_POST);
?>
 

Выходной массив()

Вы можете проверить API, используя этот веб-сайт https://reqbin.com/

Я думаю, это потому, что я не даю никаких сведений об аутентификации, а конфигурация сервера по умолчанию требует аутентификации. Я не уверен. Если да, то как мне отключить его и разрешить все методы публикации PHP без какой-либо аутентификации

Я использую AWS EC2 «Amazon Linux AMI2»

Комментарии:

1. Причина, по которой он возвращается Array () , заключается в том, что вы ничего на него не отправляете. Я только что сделал запрос на публикацию этого файла, и он работает так, как ожидалось.

2. Вы должны на самом деле что-то ОПУБЛИКОВАТЬ, чтобы получить что-то в $_POST. Это не имеет никакого отношения к аутентификации. Также обратите внимание, что ваша версия PHP довольно старая и давно вышла за рамки срока службы.

3. Я сделал сообщение. Вот почему я поместил эту ссылку здесь, где вы тоже можете попробовать опубликовать. @мулькин

4. Я сделал сообщение. Пожалуйста, проверьте это, используя предоставленную ссылку. @AlexHowansky

5. Это работает просто отлично. Используйте FORM URL Encoded , а не JSON.