【问题标题】:receiving XML data via POST then displaying it通过 POST 接收 XML 数据然后显示它
【发布时间】:2009-10-05 19:42:39
【问题描述】:

我很难弄清楚这一点。我可以看到我正在发布 XML,我看到了它的长度,但我不知道如何显示或访问 POST DATA

CONTENT-TYPE: text/xml<br />
CONTENT-LENGTH: 640<br />

另外我有

curl -k -H 'content-type: text/xml' -d 'XML_DATA_HERE' https://ip/page.php

【问题讨论】:

  • 您可能需要添加一些进一步的细节并澄清,您的问题是什么并不完全清楚?

标签: php post curl


【解决方案1】:

试试

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

http://docs.php.net/manual/en/wrappers.php.php 说:

php://input 允许您读取原始 POST 数据。它是 $HTTP_RAW_POST_DATA 的内存密集型替代方案,不需要任何特殊的 php.ini 指令。 php://input 不适用于 enctype="multipart/form-data"。

【讨论】:

  • 正确我在查看上述内容后也发现了 $HTTP_RAW_POST_DATA
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-12
  • 2018-08-03
  • 2011-02-18
  • 2017-11-19
相关资源
最近更新 更多