【发布时间】:2017-06-01 16:16:24
【问题描述】:
我有调用 WCF 服务的 MVC 客户端。 MVC 客户端需要在 httprequest 中传递一个自定义标头。 MVC 客户端也使用 Unity 进行 DI。
我已经浏览过SO POST 和其他链接,但他们都建议使用消息检查器和自定义行为(这可能是正确的方式)但我正在寻找快速而肮脏的方式,因为这将是临时解决方案.
// Unity type Registration
public static void RegisterTypes(IUnityContainer container)
{
container.RegisterType<IDocumentManagementChannel>(new PerRequestLifetimeManager(),
new InjectionFactory(f=> CreateDocumentManagementChannel()));
}
private static IDocumentManagementChannel CreateDocumentManagementChannel()
{
var factory = new ChannelFactory<IDocumentManagementChannel>("BasicHttpEndPoint");
var channel = factory.CreateChannel();
// How do i add HttpHeaders into channel here?
return channel
}
在上面的代码中,我如何在创建频道后添加自定义标题?
【问题讨论】:
标签: wcf wcf-binding wcf-security