ホームページ > バックエンド開発 > PHPチュートリアル > PHP サーバーを使用した C# Web サービス通信例_PHP チュートリアル

PHP サーバーを使用した C# Web サービス通信例_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:34:34
オリジナル
951 人が閲覧しました

注: この例では、SOAP メソッドを使用して Web サービスを構築し、SOAP サーバーは PHP プラグイン NuSoap を通じて構築されます。

コードをコピーします コードは次のとおりです:

require_once("lib/nusoap.php") //NuSoapを呼び出します

;

$server = newsoap_server(); //SOAP サーバーを作成します
$server->configureWSDL("login_service") //WSDL を設定します
$namespace = "http://www.abcd9.com"; ->wsdl->schemaTargetNamespace = $namespace; //wsdl 名前空間を http://www.abcd9.com
$server->register( //Web サービスを登録します
'login_verifiy', // 定義名
array('name'=>'xsd:string','pw'=>'xsd:string'), //パラメータを受け入れます
array('return'=>'xsd:string'), / / Return $ namespace、// namespace
ログインのWebメソッド '// description
);
function login_verifiy($user,$pw) { //サービス実行内容、この例では入力されたアカウントのパスワードが表示されます
return 'user:'.$user.'password:'.$pw);
}
? >


C# クライアント呼び出し:



コードをコピー


コードは次のとおりです:


[DllImport("kernel32")] // API 関数を呼び出して ini ファイルを読み取ります。戻り値は文字列バッファーの長さです

private static extern long GetPrivateProfileString(string Section, string key, string def, StringBuilder retVal, int size, string filePath); private void Form1_Load(object sender, EventArgs e){ StringBuilder temp = new StringBuilder(256);
GetPrivateProfileString("system", "url", null, temp, 256, System.IO.Directory.GetCurrentDirectory()+ "\config.ini");
//config.ini 設定ファイルを読み取って Web サービスの URL を取得します (構造については追加コンテンツを参照してください)
Program.server_url = temp.ToString() // Program.cs のグローバル変数server_url は Web サービスを保存するために使用されます。 URL
}

private void button1_Click(object sender, EventArgs e)
{
WebReference.login_service l = new WebReference.login_service();

文字列 s=l.login_verifiy(ユーザー名.テキスト, パスワード.テキスト);


MessageBox.Show(s);
}

添付された config.ini コンテンツ:

コードをコピー

コードは次のとおりです:


[system]
url=http://127.0.0.1:100 /
http://www.bkjia.com/PHPjc/750858.html

www.bkjia.com
本当http://www.bkjia.com/PHPjc/750858.html

技術記事注: この例では、SOAP メソッドを使用して Web サービスを構築し、SOAP サーバーは php プラグイン NuSoap を通じて構築されます。 コードをコピーします。 コードは次のとおりです。 ? require_once("lib/nusoap.php") //NuSoap $serve を呼び出します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート