Определите, является ли это вызовом покоя или вызовом WCF в ClientMessageInspector и ServerMessageInspecter - PullRequest
0 голосов
/ 03 апреля 2019

Все,

У меня есть пара служб 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
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...