【发布时间】:2011-03-23 13:33:09
【问题描述】:
我正在尝试在 Silverlight 应用程序中获取自定义响应消息头。
在服务器端将新的 MessageHeader 添加到响应头中:
OperationContext.Current.OutgoingMessageHeaders.Add(MessageHeader.CreateHeader("headerName", "headerNS", "The header value"));
我可以在 Fiddler 中看到这个标题:
s:信封 [ xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ ]
s:标题
headerName [ xmlns=headerNS ] 标头值
但是,我找不到在 Silverlight 应用程序服务回调中读取标头值的方法:
using (new OperationContextScope(proxy.InnerChannel))
{
var headers = OperationContext.Current.IncomingMessageHeaders;
// headers is null :(
}
有人遇到过类似的问题吗?
【问题讨论】:
标签: silverlight wcf header