使用 .NET 5.0 将 HTTP 请求字段添加到 WCF Web 服务请求

问题描述

我创建了一个 .NET 5.0 C# Web API 应用程序,它使用通过 Visual Studio 2019 中连接服务下的“添加 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 服务客户端类中的功能

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)