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

标签 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 />

我检查了全局变量(如 $_GET$_POST$_ENV$_FILES, $_REQUEST...) 但它们都是空的。

如何检索服务器中的内容?

最佳答案

试试这个

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

来自 manual :

php://input is a read-only stream that allows you to read raw data from the request body.

关于php - 如何在 PHP 中获取请求内容(正文)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7187631/

相关文章:

php - 检查 youtube 是否有新视频的脚本

php - 我们如何将 PHP 变量注入(inject) Javascript

php - 无法连接到 "localhost"端口 25 的邮件服务器

css - 如何将请求通过管道传递到 nodejs 中的 clean-css?

python - "ImportError: No module named requests;"在终端中工作,而不在 Visual Studio 中工作

javascript - 在以 JSON 格式导入 MongoDB 之前清理 HTTP 响应 header 中的非法字符

php - 使用命名空间选择属性值的 XPath

php - 插入数组键作为字段值 - mysql/php

javascript - GET 请求 iframe

javascript - 从 Angular 应用程序调用nodejs中的函数