我检查了类似的问题但没有解决我面临的问题.

我正在构建一个Web服务,我想从HTTP POST请求中检索XML数据,操纵数据并返回响应.编写脚本时应考虑以下信息:

The communication mode is HTTP POST (not SOAP)

The content type is text/xml.

The POST request will contain only XML

The request will be a RAW POST directly to stream and NOT in a parameter.

我试过但我的脚本没有从HTTP POST请求中捕获数据.

我的剧本:

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

if(!empty($xml->MerchantReference)){

$merchRef = (string)$xml->MerchantReference;

$custRef = (int)$xml->CustReference;

$username = (string)$xml->ServiceUsername;

$password = (string)$xml->ServicePassword;

$db->setQuery(Check if customer exists in database);

if($db->countResultset() == 0)

{

header("Content-type: text/xml");

echo "<?xml version='1.0' encoding='UTF-8'?>";

echo "";

echo "".$merchRef."";

echo "";

echo "";

echo "0";

echo "".$custRef."";

echo "";

echo "";

echo "";

echo "";

echo "";

echo "";

echo "Customer is valid";

echo "";

echo "";

echo "";

exit;

}

这是HTTP POST请求:

MY URL

12345

abcdef

HTTPGENERICv31

bill

123456

abcdef

0

检索并操作数据后,我的脚本将返回响应.这是响应的方式:

3527

0

4565

Customer is Valid

php http请求xml数据,使用php从HTTP POST请求中检索XML相关推荐

  1. 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题

    报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...

  2. ajax发送请求和数据返回,Ajax发送和接收请求

    首先Ajax的不刷新页面提交数据 基本上浏览器能接收的信息,Ajax都可以接收,ex:字符串,html标签,css标签,xml格式内容,json格式内容等等..... // IE浏览器 if(Acti ...

  3. python读取xml数据并显示为表格_用Python解析XML数据,然后用SQL创建一个数据库

    我对运行代码后在命令窗口中得到的输出有点困惑.我对每一部分都复习了几遍,我不知道哪里出了问题.在 为什么字典计数打印,但其余打印语句没有显示?我还检查了SQLite文件中的表,表中没有我的数据,只有标 ...

  4. php http请求xml数据,php获取通过http协议post提交过来xml数据及解析xml

    $xml_data =''. ''. '1234567890'. 'lgsoftwares'. 'mypassword'. 'phpmind.com'. ''. ''. ''. ''. ''. ''. ...

  5. ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP

    AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...

  6. java post xml数据_Java发HTTP POST请求(内容为xml格式)

    Java发HTTP POST请求(内容为xml格式) 一.POST请求 服务器地址:http://5.0.217.50:17001/VideoSend 服务器提供的是xml格式的http接口,接口定义 ...

  7. Android中XML数据解析

    转载请注明出处:http://blog.csdn.net/yegongheng/article/details/38296207 XML初步 今天我们来学习另一种非常重要的数据交换格式-XML.XML ...

  8. PHP网页输出xml数据

    直接echo是输出不了的,因为会被解析.需要在方法最前面加一行请求头 /*** @Author Lan77* @DateTime 2018-10-30* @return 传入二维数组转换成xml数据输 ...

  9. xquery_使用XQuery查询DB2 XML数据

    xquery 您可能已经听到有关DB2 V9的嗡嗡声,DB2 V9是IBM第一个同时支持表格(基于SQL)和分层(基于XML)数据结构的数据库管理系统. 该系列的前几篇文章总结了DB2的新XML功能, ...

最新文章

  1. Algorithm之MC:Monte Carlo method蒙特·卡罗方法的简介、实现、应用
  2. Mockito 的使用
  3. MySQL+Tomcat+JVM,看完还怕面试官
  4. 建立数组并写入数据_VBA数组与字典解决方案第37讲:在VBA中字典的应用
  5. 暴力枚举也不能没有底线(洛谷P1003题题解,Java语言描述)
  6. LeetCode —— 897. 递增顺序查找树(Python)
  7. dll侧加载_动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)...
  8. string empty java,在C#中,我应该使用string.Empty还是String.Empty或“”来初始化字符串?...
  9. python摄像头识别快递单号查询_python如何免费对接快递鸟api单号识别查询接口
  10. zabbix监控软件的安装,详细教程
  11. 物联网应用网站——用户手册
  12. 肝脏、心脏、脾脏、肺脏、肾脏的毒素表现以及食疗排毒
  13. Java具有哪些语言特点
  14. 中铁汇达保险经纪保单计算个人理解
  15. vuex两个问题:vuex__WEBPACK_IMPORTED_MODULE_1__.default.store is not a constructor,“$store“ is not defin
  16. 如何用python抓取文献_浅谈Python爬虫技术的网页数据抓取与分析
  17. 关联规则与购物篮分析实战
  18. 数学图形(2.17)pappus螺线
  19. 利用云服务器接收微信消息,使用脚本实现云之家(类似微信)接收zabbix报警消息...
  20. Tomcat内存大小配置

热门文章

  1. linux获取笔记本摄像头视频,如何在windows下用ffmpeg抓取笔记本电脑摄像头视频
  2. fastjson导致的OOM
  3. jedis jedispool Redistemplate
  4. 小程序 获取当前所在地理位置 城市 信息
  5. mongoose 定义经纬度数据类型
  6. oracle计算表的大小,简要分析估算oracle表的大小
  7. 新的编程语言研发契机思考
  8. java 多线程生产者_java-Runnable加锁实现生产者和消费者的多线程问题
  9. Jsp传值方式(乱码问题的解决)
  10. link引入和@import的区别