У меня возникла проблема при попытке получить доступ к сервису WCF за брандмауэром ISA 2004. Очевидно, мой клиент Windows может подключаться и получать данные при использовании буферизованного режима, но не при использовании потокового режима.Служба WCF за брандмауэром ISA 2004
Ошибка, которую я получаю: 400 Bad Request - неподдерживаемые заголовки, поэтому я не уверен, что потоковый режим добавляет заголовки сообщений, которые вызывают это. Я успешно использовал классы MessageContract в буферизованном режиме, но не в потоковом режиме. Мне нужно использовать классы MessageContract, чтобы передавать потоки вместе с другой информацией. Когда я помещаю сайт службы WCF на компьютер, который не защищен ISA (2004 или другим), или когда я обращаюсь к нему и использую его методы из нашей локальной сети, он отлично работает. Я использую базовую привязку http с MTOM для потоковой передачи.
У кого-нибудь еще была эта проблема? Возможно ли, что ISA Firewall 2004 немного устарел для поддержки WCF?