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は、成功した呼び出しを表します!