У меня есть простой сервис wcf, который использует привязку basicHttp, я хочу передать немного информации от клиента этой службе через пользовательский заголовок SOAP. Мой клиент - приложение .net, предназначенное для .Net 1.1. С помощью Visual Studio я создал прокси (добавлена новая веб-ссылка, указывающая на мою службу WCF). Я могу вызывать методы в службе WCF, но не могу передать данные в Заголовок сообщения. Попытался переопределить «GetWebRequest» и добавил настраиваемые заголовки в прокси, но по какой-то причине, когда я попытался получить доступ к заголовку с помощью «OperationContext.Current.IncomingMessageHeaders.FindHeader», это не их уровень.
Есть идеи, как решить эту проблему?
Вот как я добавил заголовки
защищенное переопределение System.Net.WebRequest GetWebRequest (Uri uri)
{
запрос HttpWebRequest;
request = (HttpWebRequest) base.GetWebRequest (uri);
request.Headers.Add ("tesData", "test");
запрос на возврат;
}