WCF AfterReceiveRequest pobiera nagłówki

Właśnie zacząłem przechwytywać żądania do mojej usługi WCF.

Dzwonię do serwisu WWW z kodem java, który wygląda tak (krótka wersja)

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

Otrzymuję żądanie, ale nie mogę znaleźć / znaleźć nagłówków w żądaniu wiadomości. Próbowałem czegoś takiego:

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;
}

Ale zawsze kończę na -1 lub wyjątkach. Jak to zrobić w odpowiedni sposób? Czy robię to źle po stronie Java?

questionAnswers(1)

yourAnswerToTheQuestion