用.net做了一个很简单的WebServer,Delphi做的客户端,调用无参数的方法时一点问题没有,也能够得到函数调用的返回值,但是调用有参数的方法时,参数传不进来,在服务端反应出来好像是参数的实例没有创建,这是怎么回事?是客户端的问题还是服务端的问题?
------解决方案--------------------
贴代码吧。
------解决方案--------------------
是不是NET的参数类型和Delphi的参数类型不一样
------解决方案--------------------
应该是类型问题
基本类型应该没有问题 我不懂delphi 我想应该差不多
但是不一致的类型应该使用typeof()操作符注册客户端的数据类型
------解决方案--------------------
说的不明不白
WebServer是什么概念?
Web服务器 CGI 还是弄了一个Web服务的方法?
------解决方案--------------------
试试引用时的参数跟asmx的参数一样
前些时候弄一个php的webservice调用,你参考一下
如:
[WebMethod]
public string Test(string sValue)
{
return sValue;
}
调用:
$param = array( 'sValue ' => 'xxxxx ']);
$result = $client-> call( 'Test ', array( 'parameters ' => $param), ' ', ' ', false, true, 'document ', 'encoded ');
------解决方案--------------------
确定服务端没有问题
找找客户端的原因
------解决方案--------------------
mark 学习