php實現(xiàn)通過soap調用.Net的WebService asmx文件
本文實例講述了php實現(xiàn)通過soap調用.Net的WebService asmx文件。分享給大家供大家參考,具體如下:
最近,幫一個同行測試用.net寫的WebService接口,C#調用通過,現(xiàn)在需要測試一下php版本對它的調用,經(jīng)過各種探索,相關的PHP調用webservice的過程如下:
1.打開php相關擴展:
找到配置文件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'); //調用必須用__soapCall $p = $client->__soapCall('ChkWele',array('parameters' => $param)); print_r($p->ChkWeleResult); //這里先輸出一下變量$p,看看是什么類型。 ?>
注意,在php調用某個方法后,其soap對象,就會自動產(chǎn)生一個Result方法,以方便顯示調用結果,如上面的 被調用端的WebService的 “ChkWele”方法 ,
調用端就有相應的“ChkWeleResult”方法。
.NET部分 webservice要注意的地方
/* * <system.web>在這個節(jié)點中加入如下內容 <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; }
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
- PHP中soap的用法實例
- PHP使用SOAP擴展實現(xiàn)WebService的方法
- PHP使用SOAP調用.net的WebService數(shù)據(jù)
- PHP使用NuSOAP調用Web服務的方法
- 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方式請求服務超時問題的解決
- PHP使用SOAP調用API操作示例
- PHP中soap用法示例【SoapServer服務端與SoapClient客戶端編寫】
相關文章
PHP+ajax實現(xiàn)上傳、刪除、修改單張圖片及后臺處理邏輯操作詳解
這篇文章主要介紹了PHP+ajax實現(xiàn)上傳、刪除、修改單張圖片及后臺處理邏輯操作,結合實例形式詳細分析了前臺ajax提交圖片上傳、刪除、修改以及后臺PHP邏輯處理相關操作技巧與注意事項,需要的朋友可以參考下2020-02-02PHP面向對象程序設計(OOP)之方法重寫(override)操作示例
這篇文章主要介紹了PHP面向對象程序設計(OOP)之方法重寫(override)操作,簡單描述了php面向對象程序設計中方法重寫的原理,并結合實例形式分析了php方法重寫相關實現(xiàn)技巧與注意事項,需要的朋友可以參考下2018-12-12Php Image Resize圖片大小調整的函數(shù)代碼
php下可以將圖片大小調整的函數(shù)代碼,需要的朋友可以參考下。2011-01-01