错误:消息
中没有名称为''和名称空间''的标题我有一个WCF服务需要检索我想要包含在标头中的一些数据,但是我得到了关于命名空间的上述错误。
我可以检查整个标头集,并在AllKeys部分(在VS中)看到我的'SessionID',但是如果有的话,不知道它期望的命名空间。
在JS中我启动了这样的请求,没有明确的标题:
xmlhttp.setRequestHeader("SessionID", $scope.Psession); xmlhttp.send(body);
并且在C#WCF服务中,此行是我想要获取标题
的地方string session = OperationContext.Current.IncomingMessageHeaders.GetHeader<string>("SessionID", "??? WHAT GOES HERE ???");
最终,当我不自己声明它时,或者我需要知道标题所在的命名空间,或者我如何声明它以便我知道要搜索什么。感谢。
答案 0 :(得分:2)
我仍然没有想出我原来的问题,但这可以让我得到我想要的结果。希望这有助于某人。
string SessionValue = WebOperationContext.Current.IncomingRequest.Headers.Get("SessionID");