【问题标题】:Php reading xml in post requestphp在post请求中读取xml
【发布时间】:2011-01-05 08:21:10
【问题描述】:

所以,我已经执行了两个步骤

a) 在其中一个 php 文件中创建一个随机的 xml 文件。 b) 在第二个文件中解析相同的 xml 文件。

关键点是 a) 中的 php 文件将向 php 文件 b) 发出一个 post 请求,其中只有 xml 作为其请求。

file b) 必须使用 SIMpleXml 读取 xml 文件。

我正在尝试为此 http://blog.superfeedr.com/API/pubsubhubbub/getting-started-with-pubsubhubbub/ 做点什么。

我的服务器将从 superfeeder 接收 xml 形式的通知。通知将是请求中的 xml 文件。

我正在执行步骤 a) 只是为了确认我的 b) 部分是正确的。

如何在 PHP 中做到这一点。 我尝试了所有的 $_REQUEST, $GLOBALS 变量。但是,不知道是什么方法!

【问题讨论】:

    标签: php xml xmlhttprequest publish-subscribe


    【解决方案1】:

    我不太确定我是否理解您要执行的操作,但请尝试查看原始帖子数据。这是一篇关于它的博客文章。

    http://www.codediesel.com/php/reading-raw-post-data-in-php/

    【讨论】:

    • 现在是解析这个xml的第二部分!另外,如何将 xml 从 a 发布到 b?
    • 您可以使用 PHP 中的 SimpleXML 或 DOMDocument 库来解析 xml。要发布 xml,您可以使用 cURL。这是另一篇关于使用 curl 发布数据的文章。 stackoverflow.com/questions/871431/raw-post-using-curl-in-php
    【解决方案2】:

    如果你想从 PHP 发送 POST 数据,你可以使用 cURL。您不能在发送端设置$_POST$_REQUEST 并期望在接收端也设置它们。

    看看这个问题:Send XML over HTTPS/POST via cURL?

    【讨论】:

      猜你喜欢
      • 2012-12-20
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 2015-04-18
      • 1970-01-01
      相关资源
      最近更新 更多