我创建了一个 .NET 5.0 C# Web API 应用程序,它使用通过 Visual Studio 2019 中 Connected Services 下的“添加 WCF Web 服务引用”向导创建的 WCF Web 服务引用。
我创建了一个部分类来覆盖向导生成的 WCF Web 服务客户端类中的一些自动生成的方法。
我可以成功地使用 WCF Web 服务客户端类从 Web API 应用程序的其他地方访问 WCF 协定方法。但是,当我通过 WCF Web 服务客户端类调用某些 WCF Web 服务方法时,我现在需要向 HTTP 请求标头添加一个名为“AuthToken”的自定义 HTTP 请求字段。
如何使用 WCF Web 服务客户端类执行此操作?我是否需要将 Auth Token 值传入构造函数 WCF Web 服务客户端类,然后通过更改 EndpointBehaviors 属性来配置 Endpoint 属性?还是我需要在其他地方添加自定义 HTTP 请求字段?
要将所有这些放到上下文中,我有一个 WCF Web 服务,它接受登录凭据,然后返回一个身份验证令牌。然后,在使用其他 WCF Web 服务作为身份验证的一部分时,我需要将身份验证令牌作为 HTTP 请求字段包含在内。
理想情况下,我想覆盖由添加 WCF Web 服务引用向导生成的 WCF Web 服务客户端类中的功能。