我正在编写一个调用 WCF 数据服务的 .NET 应用程序,该服务需要在 HTTP 标头中传递身份验证凭据。我在 DataServiceContext.SendingRequest 事件处理程序中设置该标头。然后该服务在 cookie 中返回一个身份验证令牌。客户端应在后续调用中提供此 cookie。我可以在 SendingRequest 事件中设置 cookie,但我一直无法找到一种方法来挂钩响应以便首先获取 cookie。(为什么没有 DataServiceContext.ResponseReceived 事件?)谁能告诉我(1)如何挂钩响应以便我可以读取 HttpWebResponse.Cookies 集合,或者(2)如何配置 WCF 数据服务客户端管道自动处理cookies?
感谢您的任何见解或方向!
戴夫