如何在PHP中获取请求内容(正文)?

Sal*_*zar 15 php request

我正在向内容中带有XML的php服务器发送请求:

POST /index3.php HTTP/1.0
Connection: Close
Accept: application/xml
Content-Type: text/xml

<?xml version="1.0" encoding="UTF-8"?>
<root />
Run Code Online (Sandbox Code Playgroud)

我在全局检查瓦尔(如$_GET,$_POST,$_ENV,$_FILES,$_REQUEST...),但它们都是空的.

我怎样才能检索服务器中的内容?

Zna*_*kus 26

试试这个

$xml = file_get_contents('php://input');
Run Code Online (Sandbox Code Playgroud)

手册:

php:// input是一个只读流,允许您从请求正文中读取原始数据.