delphi调用C#的Webservice出现的问题,请教高手。急。

公司原来有delphi的系统调用delphi的webservice,现在由于某种原因,需要调用C#的webservice,可是我把webservice写好,却调用不成功。后来google了一下,上面有人说这个原因:

因为VS.Net 2005 默认是用的SoapDocumentProtocol,而Delphi 是使用的 SoapRpcProtocol,这会造成客户端传过去的字符串都变为Null。在delphi程序中Authenticate单元的初始化initialization加入InvRegistry.RegisterInvokeOptions(TypeInfo(AuthenticateSoap), ioDocument);可以解决该问题。

 

然后我肯定不能动原来delphi的程序,请问在C#中怎么改可以解决?


隔江千里
浏览 347回答 2
2回答

忽然笑

C#程序不需要修改,好像是Delphi加多一个引用
打开App,查看更多内容
随时随地看视频慕课网APP