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

    • <bdo id='oe39B'></bdo><ul id='oe39B'></ul>

      <small id='oe39B'></small><noframes id='oe39B'>

      <tfoot id='oe39B'></tfoot><legend id='oe39B'><style id='oe39B'><dir id='oe39B'><q id='oe39B'></q></dir></style></legend>

        <i id='oe39B'><tr id='oe39B'><dt id='oe39B'><q id='oe39B'><span id='oe39B'><b id='oe39B'><form id='oe39B'><ins id='oe39B'></ins><ul id='oe39B'></ul><sub id='oe39B'></sub></form><legend id='oe39B'></legend><bdo id='oe39B'><pre id='oe39B'><center id='oe39B'></center></pre></bdo></b><th id='oe39B'></th></span></q></dt></tr></i><div class="athgr0l" id='oe39B'><tfoot id='oe39B'></tfoot><dl id='oe39B'><fieldset id='oe39B'></fieldset></dl></div>
      1. 在發(fā)送請求之前/不發(fā)送請求之前檢查由 PHP Soap

        Inspect XML created by PHP SoapClient call before/without sending the request(在發(fā)送請求之前/不發(fā)送請求之前檢查由 PHP SoapClient 調(diào)用創(chuàng)建的 XML)
        <tfoot id='yX4yN'></tfoot>

        <small id='yX4yN'></small><noframes id='yX4yN'>

            <tbody id='yX4yN'></tbody>

            <i id='yX4yN'><tr id='yX4yN'><dt id='yX4yN'><q id='yX4yN'><span id='yX4yN'><b id='yX4yN'><form id='yX4yN'><ins id='yX4yN'></ins><ul id='yX4yN'></ul><sub id='yX4yN'></sub></form><legend id='yX4yN'></legend><bdo id='yX4yN'><pre id='yX4yN'><center id='yX4yN'></center></pre></bdo></b><th id='yX4yN'></th></span></q></dt></tr></i><div class="d5hsdcb" id='yX4yN'><tfoot id='yX4yN'></tfoot><dl id='yX4yN'><fieldset id='yX4yN'></fieldset></dl></div>
                <bdo id='yX4yN'></bdo><ul id='yX4yN'></ul>
                <legend id='yX4yN'><style id='yX4yN'><dir id='yX4yN'><q id='yX4yN'></q></dir></style></legend>
                1. 本文介紹了在發(fā)送請求之前/不發(fā)送請求之前檢查由 PHP SoapClient 調(diào)用創(chuàng)建的 XML的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  問題:有沒有辦法在您實際發(fā)送請求之前查看使用 PHP SoapClient 函數(shù)調(diào)用創(chuàng)建的 XML?

                  The question: Is there a way to view the XML that would be created with a PHP SoapClient function call BEFORE you actually send the request?

                  背景:

                  我是 WSDL 通信的新手,我有一個客戶希望我用 PHP 進行開發(fā),這是一種與用 ASP.NET 編寫的 WSDL 服務進行通信的方式.我已經(jīng)走得很遠了,但是在傳遞復雜類型時遇到了問題.到目前為止,我已經(jīng)嘗試了幾種不同的方法.

                  I am new to WSDL communication, and I have a client who wants me to develop in PHP, a way to communicate with a WSDL service written in ASP.NET. I have gotten pretty far, but am running into an issue when it comes to passing a complex type. I have tried a couple of different things so far.

                  1) 設(shè)置單個數(shù)組如$params->Person->name $params->Person->address

                  1) Setting up a single array such as $params->Person->name $params->Person->address

                  2) 設(shè)置單個數(shù)組 $Person = array('name'=>"joe",'address' = "123");

                  然后作為參數(shù)"Person" => $Person;和其他一些人.但是每次我收到錯誤

                  then passing into the call as a param "Person" => $Person; and a few others. But every time I get the error

                  SoapException:服務器無法處理請求 ---> System.Exception:人是必需的.在服務名稱.

                  SoapException: Server was unable to process request ---> System.Exception: Person is Required. at service name.

                  為了進一步排除故障,我想查看正在發(fā)送的 XML 文檔,以查看它是否按照我期望的方式創(chuàng)建了復雜類型.我正在使用 $client = new SoapClient('wsdldoc.asmx?WSDL'); 創(chuàng)建服務,使用 $client->CreateUser($params); 和然后嘗試使用 $client->__getLastRequest(); 函數(shù)查看它,但它永遠不會進入 __getLastRequest,因為它在調(diào)用 CreateUser($params) 時遇到了致命錯誤.

                  In order to further the troubleshooting, I would like to see the XML document that is being sent to see if it is creating a complex type in the way I am expecting it to. I am creating the service using $client = new SoapClient('wsdldoc.asmx?WSDL'); calling it with $client->CreateUser($params); and then trying to see it using the function $client->__getLastRequest(); but it never makes it to the __getLastRequest because it hits a fatal error when calling CreateUser($params).

                  再次提問:有什么方法可以查看由 CreateUser($params) 調(diào)用創(chuàng)建的 XML 而不實際發(fā)送它并導致致命錯誤

                  The question again: Is there any way to view the XML created by the CreateUser($params) call WITHOUT actually sending it and causing a fatal error

                  推薦答案

                  前言:為了使用__getLastRequest() 方法成功,您必須在客戶端構(gòu)建時將 'trace' 選項設(shè)置為 true:

                  Upfront remark: In order to use the __getLastRequest() method successfully, you have to set the 'trace' option to true on client construction:

                  $client = new SoapClient('wsdldoc.asmx?WSDL', array('trace' => TRUE));
                  

                  這樣,您的請求仍將被發(fā)送(因此仍然失敗),但您可以通過調(diào)用$client->之后檢查發(fā)送的xml;__getLastRequest().

                  This way, your request will still be sent (and therefore still fail), but you can inspect the sent xml afterwards by calling $client->__getLastRequest().

                  主要答案:

                  要在發(fā)送請求之前/不訪問生成的 XML,您需要子類化 SoapClient 以覆蓋 __doRequest() 方法:

                  To get access to the generated XML before/without sending the request, you'd need to subclass the SoapClient in order to override the __doRequest() method:

                  class SoapClientDebug extends SoapClient
                  {
                    public function __doRequest($request, $location, $action, $version, $one_way = 0) {
                        // Add code to inspect/dissect/debug/adjust the XML given in $request here
                  
                        // Uncomment the following line, if you actually want to do the request
                        // return parent::__doRequest($request, $location, $action, $version, $one_way);
                    }
                  }
                  

                  然后,您將在調(diào)試問題時使用此擴展類而不是原始 SoapClient.

                  You'd then use this extended class instead of the original SoapClient while debugging your problem.

                  這篇關(guān)于在發(fā)送請求之前/不發(fā)送請求之前檢查由 PHP SoapClient 調(diào)用創(chuàng)建的 XML的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  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算法的實現(xiàn))
                  Sending a byte array from PHP to WCF(將字節(jié)數(shù)組從 PHP 發(fā)送到 WCF)
                    <bdo id='MdfA8'></bdo><ul id='MdfA8'></ul>

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

                        1. <tfoot id='MdfA8'></tfoot>
                              <tbody id='MdfA8'></tbody>

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

                            <legend id='MdfA8'><style id='MdfA8'><dir id='MdfA8'><q id='MdfA8'></q></dir></style></legend>
                          • 主站蜘蛛池模板: 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 硫化罐_蒸汽硫化罐_大型硫化罐-山东鑫泰鑫智能装备有限公司 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 学习安徽网 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 |