公司原来有delphi的系统调用delphi的webservice,现在由于某种原因,需要调用C#的webservice,可是我把webservice写好,却调用不成功。后来google了一下,上面有人说这个原因:因为VS.Net 2005 默认是用的SoapDocumentProtocol,而Delphi 是使用的 SoapRpcProtocol,这会造成客户端传过去的字符串都变为Null。在delphi程序中Authenticate单元的初始化initialization加入InvRegistry.RegisterInvokeOptions(TypeInfo(AuthenticateSoap), ioDocument);可以解决该问题。 然后我肯定不能动原来delphi的程序,请问在C#中怎么改可以解决?
添加回答
举报
0/150
提交
取消