pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='QNTRQ'></small><noframes id='QNTRQ'>

      <bdo id='QNTRQ'></bdo><ul id='QNTRQ'></ul>
    <tfoot id='QNTRQ'></tfoot>
  • <i id='QNTRQ'><tr id='QNTRQ'><dt id='QNTRQ'><q id='QNTRQ'><span id='QNTRQ'><b id='QNTRQ'><form id='QNTRQ'><ins id='QNTRQ'></ins><ul id='QNTRQ'></ul><sub id='QNTRQ'></sub></form><legend id='QNTRQ'></legend><bdo id='QNTRQ'><pre id='QNTRQ'><center id='QNTRQ'></center></pre></bdo></b><th id='QNTRQ'></th></span></q></dt></tr></i><div class="eiomu22" id='QNTRQ'><tfoot id='QNTRQ'></tfoot><dl id='QNTRQ'><fieldset id='QNTRQ'></fieldset></dl></div>
    <legend id='QNTRQ'><style id='QNTRQ'><dir id='QNTRQ'><q id='QNTRQ'></q></dir></style></legend>

      1. 通過 PHP SoapClient 請求發送原始 XML

        Sending Raw XML via PHP SoapClient request(通過 PHP SoapClient 請求發送原始 XML)
            <tbody id='HEMfy'></tbody>
            <tfoot id='HEMfy'></tfoot>
              <bdo id='HEMfy'></bdo><ul id='HEMfy'></ul>

              <i id='HEMfy'><tr id='HEMfy'><dt id='HEMfy'><q id='HEMfy'><span id='HEMfy'><b id='HEMfy'><form id='HEMfy'><ins id='HEMfy'></ins><ul id='HEMfy'></ul><sub id='HEMfy'></sub></form><legend id='HEMfy'></legend><bdo id='HEMfy'><pre id='HEMfy'><center id='HEMfy'></center></pre></bdo></b><th id='HEMfy'></th></span></q></dt></tr></i><div class="wgi2oi2" id='HEMfy'><tfoot id='HEMfy'></tfoot><dl id='HEMfy'><fieldset id='HEMfy'></fieldset></dl></div>

                1. <legend id='HEMfy'><style id='HEMfy'><dir id='HEMfy'><q id='HEMfy'></q></dir></style></legend>
                2. <small id='HEMfy'></small><noframes id='HEMfy'>

                3. 本文介紹了通過 PHP SoapClient 請求發送原始 XML的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我正在嘗試通過 PHP 和 SoapClient 簡單地將 RAW xml 發送到網絡服務.問題是當我對 XML 進行編碼時,它會更改 XML 中元素的順序,該順序將轉換為關聯數組.

                  //初始化 Soap 客戶端:$this->_transactionServicesClient = new SoapClient($soapWSDLUrl);

                  如何或什么是將以下 XML 作為字符串發送到我的 SoapClient 的最佳方式?

                  <小時><塊引用>

                  更新/解決:這是我用來擴展 SOAP 客戶端并發送我的原始 Soap Envelope 的代碼:我在下面的回答

                  解決方案

                  更新/解決方案:這是我用來擴展 SOAP 客戶端并發送我的原始 Soap Envelope 的代碼

                  這是我擴展 SoapClient 的方式:

                  server = new SoapServer($wsdl, $options);}公共函數 __doRequest($request, $location, $action, $version){$result = parent::__doRequest($request, $location, $action, $version);返回 $result;}函數 __myDoRequest($array,$op) {$request = $array;$location = 'http://xxxxx:xxxx/TransactionServices/TransactionServices6.asmx';$action = 'http://www.micros.com/pos/les/TransactionServices/'.$op;$version = '1';$result =$this->__doRequest($request, $location, $action, $version);返回 $result;}}//使用已經準備好的 Soap Envelope 調用我的新自定義方法.$soapClient = new MySoapClient("http://xxxx:xxxx/TransactionServices/TransactionServices6.asmx?WSDL", array("trace" => 1));$PostTransaction = $soapClient->__myDoRequest($orderRequest,$op);?>

                  在我把它變成答案之前,也在 Pastie.org 上發布:http://pastie.org/3687935.

                  I am trying to simply send RAW xml to a webservice via PHP and SoapClient. The problem is when I encode my XML it changes the order of elements in the XML that is converted to an associative array.

                  // Initialize the Soap Client:
                  $this->_transactionServicesClient = new SoapClient($soapWSDLUrl);
                  

                  How or what would be the best way to send the following XML as a string to my SoapClient?

                  <?xml version="1.0" encoding="UTF-8"?>
                  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.micros.com/pos/les/TransactionServices">
                      <SOAP-ENV:Body>
                          <ns1:PostTransaction>
                              <ns1:REQ>
                                  <ns1:RequestHeader>
                                      <ns1:InterfaceVersion>3.0.7</ns1:InterfaceVersion>
                                      <ns1:ClientName>TRANS_SERVICES</ns1:ClientName>
                                  </ns1:RequestHeader>    
                                  <ns1:CheckDetailEntries>
                                      <ns1:MenuItem>
                                          <ns1:ReferenceEntry>Pizza4</ns1:ReferenceEntry>
                                          <ns1:Count>1</ns1:Count>
                                          <ns1:Price>10.00</ns1:Price>
                                          <ns1:ItemNumber>112001</ns1:ItemNumber>
                                          <ns1:PriceLevel>1</ns1:PriceLevel>
                                          <ns1:Seat xsi:nil="true"/>
                                      </ns1:MenuItem>
                                  </ns1:CheckDetailEntries>
                                  <ns1:CheckHeaderRequest>
                                      <ns1:CheckId>03:21:05.050505</ns1:CheckId>
                                      <ns1:GuestCount>1</ns1:GuestCount>
                                      <ns1:GuestInformation>
                                      <ns1:ID>001</ns1:ID>
                                      <ns1:FirstName>xxx</ns1:FirstName>
                                      <ns1:LastName>xxx</ns1:LastName>
                                      <ns1:Address1>xxx Rd</ns1:Address1>
                                      <ns1:Address2>xx</ns1:Address2>
                                      <ns1:Address3>xx</ns1:Address3>
                                      <ns1:PhoneNum>xx</ns1:PhoneNum>
                                      <ns1:UserText1>None</ns1:UserText1>
                                      <ns1:UserText2>None</ns1:UserText2>
                                      <ns1:UserText3>None</ns1:UserText3>
                                      <ns1:GUID></ns1:GUID></ns1:GuestInformation>
                                  </ns1:CheckHeaderRequest>
                                  <ns1:OrderTypeNumber>1</ns1:OrderTypeNumber>
                              </ns1:REQ>
                          </ns1:PostTransaction>
                      </SOAP-ENV:Body>        
                  </SOAP-ENV:Envelope>
                  


                  Update/Resolution: Here is the code I used to extend the SOAP Client and send my raw Soap Envelope: My answer below

                  解決方案

                  Update/Resolution: Here is the code I used to extend the SOAP Client and send my raw Soap Envelope

                  Here is how I extended SoapClient:

                  <?php
                  class MySoapClient extends SoapClient {
                  
                      function __construct($wsdl, $options) {
                          parent::__construct($wsdl, $options);
                          $this->server = new SoapServer($wsdl, $options);
                      }
                      public function __doRequest($request, $location, $action, $version) 
                      { 
                          $result = parent::__doRequest($request, $location, $action, $version); 
                          return $result; 
                      } 
                      function __myDoRequest($array,$op) { 
                          $request = $array;
                          $location = 'http://xxxxx:xxxx/TransactionServices/TransactionServices6.asmx';
                          $action = 'http://www.micros.com/pos/les/TransactionServices/'.$op;
                          $version = '1';
                          $result =$this->__doRequest($request, $location, $action, $version);
                          return $result;
                      } 
                  }
                  
                  // To invoke my new custom method with my Soap Envelope already prepared.
                  $soapClient = new MySoapClient("http://xxxx:xxxx/TransactionServices/TransactionServices6.asmx?WSDL", array("trace" => 1)); 
                  $PostTransaction = $soapClient->__myDoRequest($orderRequest,$op); 
                  ?>
                  

                  Also posted on pastie.org: http://pastie.org/3687935 before I turned this into the answer.

                  這篇關于通過 PHP SoapClient 請求發送原始 XML的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  enable SOAP on PHP(在 PHP 上啟用 SOAP)
                  Get received XML from PHP SOAP Server(從 PHP SOAP 服務器獲取接收到的 XML)
                  not a valid AllXsd value(不是有效的 AllXsd 值)
                  PHP SoapClient: SoapFault exception Could not connect to host(PHP SoapClient:SoapFault 異常無法連接到主機)
                  Implementation of P_SHA1 algorithm in PHP(PHP中P_SHA1算法的實現)
                  Sending a byte array from PHP to WCF(將字節數組從 PHP 發送到 WCF)
                    <tfoot id='2BNJj'></tfoot>
                    <i id='2BNJj'><tr id='2BNJj'><dt id='2BNJj'><q id='2BNJj'><span id='2BNJj'><b id='2BNJj'><form id='2BNJj'><ins id='2BNJj'></ins><ul id='2BNJj'></ul><sub id='2BNJj'></sub></form><legend id='2BNJj'></legend><bdo id='2BNJj'><pre id='2BNJj'><center id='2BNJj'></center></pre></bdo></b><th id='2BNJj'></th></span></q></dt></tr></i><div class="i22ig4a" id='2BNJj'><tfoot id='2BNJj'></tfoot><dl id='2BNJj'><fieldset id='2BNJj'></fieldset></dl></div>

                    <small id='2BNJj'></small><noframes id='2BNJj'>

                        <bdo id='2BNJj'></bdo><ul id='2BNJj'></ul>

                          <tbody id='2BNJj'></tbody>
                        <legend id='2BNJj'><style id='2BNJj'><dir id='2BNJj'><q id='2BNJj'></q></dir></style></legend>
                          1. 主站蜘蛛池模板: 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 三板富 | 专注于新三板的第一垂直服务平台 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 雪花制冰机(实验室雪花制冰机)百科| 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 永嘉县奥阳陶瓷阀门有限公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 定制液氮罐_小型气相液氮罐_自增压液氮罐_班德液氮罐厂家 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 |