php實現(xiàn)通過soap調(diào)用.Net的WebService asmx文件
本文實例講述了php實現(xiàn)通過soap調(diào)用.Net的WebService asmx文件。分享給大家供大家參考,具體如下:
最近,幫一個同行測試用.net寫的WebService接口,C#調(diào)用通過,現(xiàn)在需要測試一下php版本對它的調(diào)用,經(jīng)過各種探索,相關(guān)的PHP調(diào)用webservice的過程如下:
1.打開php相關(guān)擴展:
找到配置文件php.ini 文件, 打開以下擴展
extension = php_soap.dll extension = php_curl.dll extension = php_openssl.dll
2.php代碼如下:
<?php header("content-type:text/html;charset=utf-8"); $client = new SoapClient(" http://192.168.3.178:8080/ChkWelePsw.asmx?WSDL"); //本行測試不可行 $client = new SoapClient(" http://192.168.3.178:8080/chkwelepsw.asmx?WSDL/ChkWele?username=test3&psw=123"); //參數(shù)這樣傳遞 先包裝一下 $param = array('username'=>'test3','psw'=>'123'); //調(diào)用必須用__soapCall $p = $client->__soapCall('ChkWele',array('parameters' => $param)); print_r($p->ChkWeleResult); //這里先輸出一下變量$p,看看是什么類型。 ?>
注意,在php調(diào)用某個方法后,其soap對象,就會自動產(chǎn)生一個Result方法,以方便顯示調(diào)用結(jié)果,如上面的 被調(diào)用端的WebService的 “ChkWele”方法 ,
調(diào)用端就有相應(yīng)的“ChkWeleResult”方法。
.NET部分 webservice要注意的地方
/* * <system.web>在這個節(jié)點中加入如下內(nèi)容 <webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation"/> </protocols> </webServices> */ [WebMethod(Description = "This......", EnableSession = false)] public string ChkWele(string username, string psw) { string ret = ""; return ret; }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP中soap的用法實例
- PHP使用SOAP擴展實現(xiàn)WebService的方法
- PHP使用SOAP調(diào)用.net的WebService數(shù)據(jù)
- PHP使用NuSOAP調(diào)用Web服務(wù)的方法
- PHP實現(xiàn)Soap通訊的方法
- PHP XML error parsing SOAP payload on line 1
- PHP Class SoapClient not found解決方法
- 重新封裝zend_soap實現(xiàn)http連接安全認證的php代碼
- THINKPHP3.2使用soap連接webservice的解決方法
- php中curl和soap方式請求服務(wù)超時問題的解決
- PHP使用SOAP調(diào)用API操作示例
- PHP中soap用法示例【SoapServer服務(wù)端與SoapClient客戶端編寫】
相關(guān)文章
PHP+ajax實現(xiàn)上傳、刪除、修改單張圖片及后臺處理邏輯操作詳解
這篇文章主要介紹了PHP+ajax實現(xiàn)上傳、刪除、修改單張圖片及后臺處理邏輯操作,結(jié)合實例形式詳細分析了前臺ajax提交圖片上傳、刪除、修改以及后臺PHP邏輯處理相關(guān)操作技巧與注意事項,需要的朋友可以參考下2020-02-02PHP面向?qū)ο蟪绦蛟O(shè)計(OOP)之方法重寫(override)操作示例
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(OOP)之方法重寫(override)操作,簡單描述了php面向?qū)ο蟪绦蛟O(shè)計中方法重寫的原理,并結(jié)合實例形式分析了php方法重寫相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下2018-12-12PHP使用NuSOAP調(diào)用Web服務(wù)的方法
這篇文章主要介紹了PHP使用NuSOAP調(diào)用Web服務(wù)的方法,涉及php實現(xiàn)web服務(wù)的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07Php Image Resize圖片大小調(diào)整的函數(shù)代碼
php下可以將圖片大小調(diào)整的函數(shù)代碼,需要的朋友可以參考下。2011-01-01