如何向每个WCF调用添加自定义HTTP头?

如何向每个WCF调用添加自定义HTTP头?

我有一个托管在Windows服务中的WCF服务。每次调用服务方法时,使用此服务的客户端都必须传递标识符(因为该标识符对于被调用的方法应该做什么很重要)。我认为把这个标识符放到WCF头信息中是个好主意。

如果这是个好主意,我如何自动将标识符添加到标头信息中。换句话说,每当用户调用WCF方法时,必须自动将标识符添加到标头中。

最新情况:使用WCF服务的客户端是Windows应用程序和WindowsMobile应用程序(使用CompactFramework)。


喵喵时光机
浏览 1176回答 3
3回答

慕斯王

如果您只想将相同的头添加到服务的所有请求中,您可以不使用任何编码就完成它!只需在客户端配置文件中的端点节点下添加所需的标头节点即可。<client>&nbsp;&nbsp; &nbsp;&nbsp;<endpoint&nbsp;address="http://localhost/..."&nbsp;>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<headers>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<HeaderName>Value</HeaderName>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;</headers>&nbsp;&nbsp;&nbsp; &nbsp;</endpoint>
打开App,查看更多内容
随时随地看视频慕课网APP