国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php實現通過soap調用.Net的WebService asmx文件

2024-05-04 21:50:05
字體:
來源:轉載
供稿:網友

最近,幫一個同行測試用.net寫的WebService接口,C#調用通過,現在需要測試一下php版本對它的調用,經過各種探索,相關的PHP調用webservice的過程如下:

1.打開php相關擴展:

找到配置文件php.ini 文件, 打開以下擴展

extension = php_soap.dll

extension = php_curl.dll

extension = php_openssl.dll

2.php代碼如下:

  1. <?php 
  2. header("content-type:text/html;charset=utf-8"); 
  3. $client=newSoapClient(" http://192.168.3.178:8080/ChkWelePsw.asmx?WSDL"); 
  4. //本行測試不可行 $client = new SoapClient(" http://192.168.3.178:8080/chkwelepsw.asmx?WSDL/ChkWele?username=test3&psw=123"); 
  5. //參數這樣傳遞 先包裝一下 
  6. $param=array('username'=>'test3','psw'=>'123'); 
  7. //調用必須用__soapCall 
  8. $p=$client->__soapCall('ChkWele',array('parameters'=>$param)); 
  9. print_r($p->ChkWeleResult);//這里先輸出一下變量$p,看看是什么類型。 
  10. ?> 

注意,在php調用某個方法后,其soap對象,就會自動產生一個Result方法,以方便顯示調用結果,如上面的 被調用端的WebService的 &ldquo;ChkWele&rdquo;方法 ,

調用端就有相應的&ldquo;ChkWeleResult&rdquo;方法。

.NET部分 webservice要注意的地方。

  1. /* 
  2.  *  <system.web>在這個節點中加入如下內容 
  3.   <webServices> 
  4.    <protocols> 
  5.     <add name="HttpSoap"/> 
  6.     <add name="HttpPost"/> 
  7.     <add name="HttpGet"/> 
  8.     <add name="Documentation"/> 
  9.    </protocols> 
  10.   </webServices> 
  11.  */ 
  12. [WebMethod(Description ="This......", EnableSession =false)] 
  13. publicstringChkWele(stringusername,stringpsw) 
  14.   stringret =""
  15.   returnret; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴义市| 德州市| 汕尾市| 梧州市| 乐安县| 辽源市| 丹阳市| 克山县| 得荣县| 铁岭市| 满洲里市| 波密县| 卢氏县| 南丰县| 亳州市| 新邵县| 崇文区| 怀柔区| 东丽区| 札达县| 旅游| 太湖县| 开封市| 文成县| 元谋县| 九江市| 莒南县| 化德县| 南郑县| 福清市| 沙坪坝区| 丹巴县| 新津县| 白山市| 七台河市| 雷山县| 肥东县| 师宗县| 临朐县| 隆子县| 阿勒泰市|