2014-12-05 45 views
0

对于我正在与SOAP服务交流的项目。此服务使用授权HTTP标头:一个静态,一个动态令牌。如何使用XSD.exe将自定义请求标头添加到生成的Schema.cs中?

该项目是用C#编写的。我使用XML模式定义工具(XSD.exe)从XSD生成类。我正在寻找一种将自动化HTTP请求标头添加到端点URL(System.ServiceModel.EndpointAddress)的好方法。 我想继续使用已经生成的Schema.cs和XSD.exe。

我搜索了互联网,但我找不到解决方案。有谁知道如何做到这一点?

非常感谢。

的Jordy

回答

1

您可以通过编写extention interecept的的OperationContext使用下面的接口

IClientMessageInspector IDispatchMessageInspector

+0

难道只有可能增加的消息头填充在运行时头?我想添加一个HTTP头。 – Jordy 2014-12-05 12:09:29

+0

是的。但服务请求标题。 – Amit 2014-12-05 12:11:05

+0

是否有示例/链接或类似的东西? – Jordy 2014-12-05 12:12:10

相关问题