如何使用Delphi XE发送WCF的ClientCredentials

|| 我使用HTTPS开发了带有自定义ѭ0和ѭ1的WCF服务。它与.Net客户端配合使用,可以使用ClientCredentials发送用户名和密码进行身份验证,效果很好。 但是,我需要从Delphi XE客户端调用它。如何使用Delphi发送等效的.Net ClientCredentials?那可能吗?如果是,怎么办?如果不是,是否有其他选择? ks 编辑 下面是.Net中的客户端代码:
EndpointAddress oTransac = new EndpointAddress(GetAddress());
using (WebServiceClient oClient = new WebServiceClient (\"httpbasic\", oTransac))
{
  oClient.ClientCredentials.UserName.UserName = \"username\";
  oClient.ClientCredentials.UserName.Password = \"password\";
  oClient.DoStuff();
}
编辑 我一直在做一些研究,并且已经能够使用SOAP Hearders在Delphi和旧的asmx Web服务之间进行身份验证。我找到了下面的文章。使用本文的技术,我是否能够实现与旧的ѭ3相同的行为? http://weblogs.asp.net/paolopia/archive/2008/02/25/handling-custom-soap-headers-via-wcf-behaviors.aspx 编辑赏金 被标记为赏金的正确答案后,我希望能够使用服务器端的WCF服务ѭ0from从Delphi调用Web服务。     
已邀请:
首先,basicHttpBinding是通过HTTP(不是HTTPS)进行的 http://msdn.microsoft.com/en-us/library/ms731361.aspx 从Delphi消费WFC服务通常是通过从服务生成WSDL来完成的 如何从现有WCF服务创建单个WSDL文件? http://social.msdn.microsoft.com/Forums/en/wcf/thread/fc2c5074-1116-4f92-a972-01bb3a142535 WCF:如何在没有WSDL:import的情况下生成单个WSDL文档? 并通过将该WSDL导入您的Delphi项目中来生成Delphi代理类。
>wsdlimport.exe service.wsdl
然后在Delphi项目中使用生成的Delphi单元 http://www.drbob42.com/examines/examinB9.htm http://edn.embarcadero.com/article/36962 发送到服务调用的参数(用户名,密码,ClientCredientials等)将在生成的Delphi单元中定义-只要可以连接到服务,应该没有问题。     
几周前,我还必须连接到WCF服务。我最终在.net中编写了客户端并使用了UnmanagedExports https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports 然后可以像本机dll在Delphi中使用该dll。     

要回复问题请先登录注册