WCF AfterReceiveRequest получить заголовки

Я только начал перехватывать запросы к моей службе WCF.

я вызываю веб-сервис с кодом Java, который выглядит следующим образом (короткая версия)

connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Username", "Testname");

Я получаю запрос, но я не могу получить / найти заголовки в запросе сообщения. Я'мы пробовали что-то вроде этого:

public object AfterReceiveRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel, System.ServiceModel.InstanceContext instanceContext)
{
    int headerIndex = request.Headers.FindHeader("Username", string.Empty);
    var username = request.Headers["Username"]

    return null;
}

Но я всегда получаю -1 или исключения. Как правильно это сделать? Я делаю это неправильно на стороне Java, а?

Ответы на вопрос(1)

Ваш ответ на вопрос