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