PHPのWebサービスを作成し、(ターン)の実例によるC#の呼び出し

 https://www.cnblogs.com/sequh/archive/2015/09/18/4819832.html

検索と試みるの3日間を通じて、呼び出すためのC#とJAVAのためのPHPのWebサービスを作成するために、最近の必要性は、最終的にはC#での呼び出しに成功し、JAVAの呼び出しがまだここに全体のプロセスを記録し、忘れないようにするために、開始されていません。

記事の数にこのリファレンスでは、紙はまた、それらの例を使用していました。

次のようにこの記事のディレクトリです

、PHPはWebサービスを作成します

第二に、の.wsdlファイルを生成

三、C#のPHPは、Webサービスを呼び出します

、PHPはWebサービスを作成します

1、PHP環境

php_soap.dllがすでにインストールされていることを提供する私は、窓のapacheの、php.iniファイルの拡張子= php_soap.dllコメントのない缶を使用しています。

環境試験は、通常の石鹸かどうかを検出するために、次のコマンドcmdウィンドウを入力してください

C:\> PHP --ini;石鹸モジュールを表示するINIファイルが正常である、それは必ずしも(するphpinfoを一致していない)を参照します

C:\> PHPの-i | findstrの "石鹸";石鹸モジュールを見るために使用さは正常です

C:\> -r phpの "新しいのSoapClient( 'のhttp://localhost/wsdl/person.wsdl');";石鹸は、直接実行します

 

2、PHPのファイルサーバ(TestWebService.php)

  コードの表示

 

第二に、の.wsdlファイルを生成

私はSoapDiscovery.class.phpを生成することで、単にたかったが、様々な問題のは常に素晴らしい出現; ZendのStudio12.5をインストールすることを余儀なくが、それでも他の素晴らしい質問を表示されます。私は最終的に実行可能な解決策を使用することです発見しましたVS2010は、C#には全く問題ありません呼び出す、生成します。

1、オープンVS2010は、新しいプロジェクトが空のWebアプリケーションを-ASP.NET。

2、ソリューションエクスプローラ - プロジェクトは、(右) - 追加 - 新しい項目の-webサービスは、名前がTestWebService.asmxに変更し、コードは次のとおりです。

  コードの表示

HelloWorldの()とのgetArray()は私が空の方法を書いた、我々が公開する方法です。

図3は、F5を実行するには、ポップアップIEブラウザで実行するためにURLアドレスをコピー

http:// localhostを:63463 / TestWebService.asmx

新しいIEブラウザウィンドウ、ペーストおよび修正を開き、返し、この時間ウィンドウは、XML、WSDLファイルフォーマットの内容を表示します。

http:// localhostを:?63463 / TestWebService.asmx WSDL

4、IEブラウザの[ファイル]をクリックします - TestWebService.wsdl、分散化とTestWebService.php同じディレクトリとしてファイルを保存し、メニューとして保存します。

コードは以下の通りであります:

  コードの表示

http:// localhostを:63463 / TestWebService.asmxあなたが最終的にアクセスするURLを変更し、私がいました:

http://192.168.1.5/wsdl/006/TestWebService.php

 

三、C#のPHPは、Webサービスを呼び出します

1、新しいウェブサイトの-ASP.NETサイト。

2、ソリューションエクスプローラ - プロジェクト(右) - URLに入力し、Web参照を追加します。

http://192.168.1.5/wsdl/006/TestWebService.php?wsdl

これは、次のウィンドウが表示されます:

クリックし、[参照の追加]

3、Default.aspx.csを変更するコード:

  コードの表示

、トップの出現は「世界をdongziを歓迎する」を参照してください、実行するために、4、CTRL + F5は、成功した呼び出しを表します!

 

 
 
 

 https://www.cnblogs.com/sequh/archive/2015/09/18/4819832.html

検索と試みるの3日間を通じて、呼び出すためのC#とJAVAのためのPHPのWebサービスを作成するために、最近の必要性は、最終的にはC#での呼び出しに成功し、JAVAの呼び出しがまだここに全体のプロセスを記録し、忘れないようにするために、開始されていません。

記事の数にこのリファレンスでは、紙はまた、それらの例を使用していました。

次のようにこの記事のディレクトリです

、PHPはWebサービスを作成します

第二に、の.wsdlファイルを生成

三、C#のPHPは、Webサービスを呼び出します

、PHPはWebサービスを作成します

1、PHP環境

php_soap.dllがすでにインストールされていることを提供する私は、窓のapacheの、php.iniファイルの拡張子= php_soap.dllコメントのない缶を使用しています。

環境試験は、通常の石鹸かどうかを検出するために、次のコマンドcmdウィンドウを入力してください

C:\> PHP --ini;石鹸モジュールを表示するINIファイルが正常である、それは必ずしも(するphpinfoを一致していない)を参照します

C:\> PHPの-i | findstrの "石鹸";石鹸モジュールを見るために使用さは正常です

C:\> -r phpの "新しいのSoapClient( 'のhttp://localhost/wsdl/person.wsdl');";石鹸は、直接実行します

 

2、PHPのファイルサーバ(TestWebService.php)

  コードの表示

 

第二に、の.wsdlファイルを生成

私はSoapDiscovery.class.phpを生成することで、単にたかったが、様々な問題のは常に素晴らしい出現; ZendのStudio12.5をインストールすることを余儀なくが、それでも他の素晴らしい質問を表示されます。私は最終的に実行可能な解決策を使用することです発見しましたVS2010は、C#には全く問題ありません呼び出す、生成します。

1、オープンVS2010は、新しいプロジェクトが空のWebアプリケーションを-ASP.NET。

2、ソリューションエクスプローラ - プロジェクトは、(右) - 追加 - 新しい項目の-webサービスは、名前がTestWebService.asmxに変更し、コードは次のとおりです。

  コードの表示

HelloWorldの()とのgetArray()は私が空の方法を書いた、我々が公開する方法です。

図3は、F5を実行するには、ポップアップIEブラウザで実行するためにURLアドレスをコピー

http:// localhostを:63463 / TestWebService.asmx

新しいIEブラウザウィンドウ、ペーストおよび修正を開き、返し、この時間ウィンドウは、XML、WSDLファイルフォーマットの内容を表示します。

http:// localhostを:?63463 / TestWebService.asmx WSDL

4、IEブラウザの[ファイル]をクリックします - TestWebService.wsdl、分散化とTestWebService.php同じディレクトリとしてファイルを保存し、メニューとして保存します。

コードは以下の通りであります:

  コードの表示

http:// localhostを:63463 / TestWebService.asmxあなたが最終的にアクセスするURLを変更し、私がいました:

http://192.168.1.5/wsdl/006/TestWebService.php

 

三、C#のPHPは、Webサービスを呼び出します

1、新しいウェブサイトの-ASP.NETサイト。

2、ソリューションエクスプローラ - プロジェクト(右) - URLに入力し、Web参照を追加します。

http://192.168.1.5/wsdl/006/TestWebService.php?wsdl

これは、次のウィンドウが表示されます:

クリックし、[参照の追加]

3、Default.aspx.csを変更するコード:

  コードの表示

、トップの出現は「世界をdongziを歓迎する」を参照してください、実行するために、4、CTRL + F5は、成功した呼び出しを表します!

 

おすすめ

転載: www.cnblogs.com/xihong2014/p/10931890.html