c# 服務端**
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.web;
using
system.web.services;
using
system.data;
using
system.xml;
using
system.web.services.protocols;
using
system.data.sqlclient;
//////
getcrmdb 的摘要說明
///[webservice(namespace = "
")][webservicebinding(conformsto =wsiprofiles.basicprofile1_1)]
[system.componentmodel.toolboxitem(
false
)]//
若要允許使用 asp.net ajax 從指令碼中呼叫此 web 服務,請取消對下行的注釋。
//[system.web.script.services.scriptservice]
public
class
getcrmdb : system.web.services.webservice
[soapheader(
"myheader")]
[webmethod(description = "
--獲取客戶資訊
username : 加密的使用者姓名
deptid : 加密的部門編號
officeid : 加密的使用者所屬分公司
checksum : 驗證數字 ")]
public xmldocument getcompanymaster(string username, string deptid, string officeid, string
checksum)
else
}}
mysoapheader 類檔案
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.web;
//////
mysoapheader 的摘要說明
///public
class
mysoapheader : system.web.services.protocols.soapheader
set
}public
string
userpw
set
}public
mysoapheader()
public mysoapheader(string name, string
password)
private
bool isvalid(string nuserid, string npassword, out
string
nmsg)
else
}catch
}public
bool isvalid(out
string
nmsg)
}
php 呼叫webservice 方法,僅供參考
<?php$c = new soapclient('******?wsdl');
$v = array('userid'=>'test', 'userpw'=>'testtest');
$headers = new soapheader('', 'mysoapheader',$v); //
soaphead head 驗證
$c->__setsoapheaders(array($headers));//
新增soapheader
$obj = $c->getcompanymaster(array('username'=>'****', 'deptid'=>'*****', 'officeid'=>'*****', 'checksum'=>'****')); //
呼叫webservice 具體方法
$getcompanymasterresult = $obj->getcompanymasterresult;
if($getcompanymasterresult
)else
echo "";
?>
php呼叫c語言編寫的so動態庫
php除了使用擴充套件庫的方式呼叫c函式,還可以通過socket通訊的方式。這裡介紹前者。1.先看本機是否已經安裝了較低版本的php find usr name php 或者rpm aq grep php 如果存在,就使用rpm命令等方式卸掉 2.php原始碼安裝,configure的引數如下 co...
php呼叫c語言編寫的so動態庫
php除了使用擴充套件庫的方式呼叫c函式,還可以通過socket通訊的方式。這裡介紹前者。1.先看本機是否已經安裝了較低版本的php find usr name php 或者rpm aq grep php 如果存在,就使用rpm命令等方式卸掉 2.php原始碼安裝,configure的引數如下 co...
編寫C 呼叫的C DLL
最近一段時間,經常遇到這些問題,前一陣子研究了一下,沒有記下來,沒想到最近研究又有些不記得了,今天把它寫下來以備忘。一般我們提供給其他語言呼叫的dll,都是用c或者c 編寫,然後封裝。我這邊也是採用的c 首先有幾個注意點 1 如果功能很簡單,或者不使用第三方庫 如mfc自帶的庫 建立乙個win32的...