我尝试编写一个使用http基本身份验证调用java web服务的.net客户端。该服务使用文件。所以我想说服.net Web服务客户端框架第一次发送Authorization头。
在.net的早期版本中,有一个属性PreAuthenticate。我怎么能在WCF Web服务客户端上应用它?
在我手中,我只有testOperationsPortTypeClient的实例,它是System.ServiceModel.ClientBase<.>
的后代。没有这样的属性或回调。
答案 0 :(得分:2)
一种方法是删除当前的服务参考,然后执行以下操作:
这将带您进入.Net 2.0中旧的添加Web服务参考屏幕。使用此方法添加对Web服务的引用将创建继承自SoapHttpClientProtocol的包装器,其中包括PreAuthenticate等