全部
我有几个WCF服务和一个其余的服务,这些服务使用ClientMessageInspector和ServerMessageInspector进行令牌身份验证。 有什么方法可以在ClientMessageInspector和ServerMessageInspector中找出请求是来自WCF还是REST
类似于ClientMessageInspector
public class ClientMessageInspector : IClientMessageInspector {
public object BeforeSendRequest (ref Message request, IClientChannel channel) {
if (request header is WCF) {
// Do Something
} else if (request header Rest) {
// Do Something
}
}
}
类似于ServerMessageInspector
public class ServerMessageInspector : IDispatchMessageInspector {
public object AfterReceiveRequest (ref Message request, IClientChannel channel, InstanceContext instanceContext) {
if (request header is WCF) {
// Do Something
} else if (request header Rest) {
// Do Something
}
}
}