我有一个 PHP 应用程序,它通过一个 html 表单将数据发送到支付站点,该表单有一个隐藏的输入字段,其中包含一个 xml 文档的值。以下是表格示例:
<form action="http://www.paymentcompany.com/frmPayment.aspx" method="POST">
<input type="hidden" name="request" value="<?xml version="1.0" encoding="utf-16"?><Request_v1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Application>
<ApplicationID>testID123</ApplicationID>
<LanguageID>EN</LanguageID>
</Application> />
</form>
当用户单击提交付款按钮时,上面的数据将被发送回(回发)到我的应用程序。我尝试使用 $_POST 数组、HTTP_RAW_POST_DATA 和 php://input 检索/输出数据,但似乎没有任何效果(数组为空或获取未定义的索引)。任何意见或建议将不胜感激。我是在线支付交易和 XML 的新手,所以如果我没有清楚地解释这一点,我深表歉意。