【问题标题】:Preauthenticate in .net 4.5 web service client在 .net 4.5 Web 服务客户端中进行预身份验证
【发布时间】:2013-06-03 16:12:57
【问题描述】:

我尝试编写一个 .net 客户端,该客户端使用 http 基本身份验证调用 java Web 服务。该服务使用文件。所以我想说服.net web 服务客户端框架在第一时间发送授权头。

在以前的 .net 版本中,有一个属性 PreAuthenticate。我如何在 WCF Web 服务客户端上应用它?

在我手中,我只有 System.ServiceModel.ClientBase<.> 的后代 testOperationsPortTypeClient 实例。它不存在这样的属性或回调。

【问题讨论】:

    标签: wcf authentication service web client


    【解决方案1】:

    一种选择是删除您拥有的当前服务参考,然后执行以下操作:

    1. 返回“添加服务引用”对话框
    2. 点击“高级”按钮(左下角)
    3. 点击“兼容性”下“高级”屏幕底部的“添加 Web 参考...”按钮

    这将带您进入 .Net 2.0 中的旧添加 Web 服务参考屏幕。使用它添加对 Web 服务的引用将创建继承自 SoapHttpClientProtocol 的包装器,其中包括 PreAuthenticate 等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-20
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      相关资源
      最近更新 更多