免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#客戶端+PHP服務端的Web Service通信實現(xiàn)
ABCD數(shù)據(jù)庫 2014-02-05 557 閱讀
webServicec#通信PHP客戶端
PHP服務端Web Service構建:
注:本例中構建Web Service采用SOAP方式,通過php插件NuSoap來搭建SOAP服務器。
<?
require_once("lib/nusoap.php"); //調(diào)用NuSoap
$server = new soap_server(); //創(chuàng)建soap服務端
$server->configureWSDL("login_service"); //配置WSDL
$namespace = "http://www.abcd9.com";
$server->wsdl->schemaTargetNamespace = $namespace; //設置wsdl命名空間為http://www.abcd9.com
$server->register( // 注冊Web服務
'login_verifiy', //定義名稱
array('name'=>'xsd:string','pw'=>'xsd:string'),  //接受參數(shù)
array('return'=>'xsd:string'),  //返回
$namespace, //命名空間
false, // soapaction:默認
'rpc', // 類型: rpc or document
'encoded', // 參數(shù):encoded(編碼)或 literal(文字)
'A web method of login' //描述
);
$POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA'])? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
$server->service($POST_DATA); //將提交的數(shù)據(jù)傳遞給soap服務
function login_verifiy($user,$pw) { //服務執(zhí)行內(nèi)容,本示例中為顯示輸入的賬號密碼
return 'user:'.$user.' password:'.$pw);
}
?>
C#客戶端調(diào)用:
[DllImport("kernel32")] //調(diào)用api函數(shù)讀ini文件。返回值為字符串緩沖區(qū)的長度
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配置文件(結構見附加內(nèi)容)來獲取webservice url
Program.server_url = temp.ToString(); //Program.cs中的全局變量server_url用以儲存webservice url
}
private void button1_Click(object sender, EventArgs e)
{
WebReference.login_service l = new WebReference.login_service();
string s=l.login_verifiy(username.Text, password.Text);
MessageBox.Show(s);
}
附config.ini內(nèi)容:
[system]
url=http://127.0.0.1:100/
點贊
webServicec#通信PHP客戶端
作者:ABCD數(shù)據(jù)庫 www.abcd9.com - select,insert,update my data.
原文地址:C#客戶端+PHP服務端的Web Service通信實現(xiàn), 感謝原作者分享。
Javascript中利用函數(shù)重載實現(xiàn)自定義Alert函數(shù)樣式Teleport Ultra/Teleport Pro的冗余代碼批量清理方法
發(fā)表評論
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Matrix - 與 Java 共舞 - 使用工作流引擎wfmopen中的陷井
C++ 多進程并發(fā)框架FFLIB之Tutorial
prestashop代碼分析之config.inc.php
pytest + yaml 框架 -7.用例分層機制
session.use
testlink關聯(lián)集成mantis
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服