Фон
В настоящее время у нас есть форма SilverLight, которая отправляет данные во вторую распространенную форму, которую используют несколько приложений, которая затем запускает бизнес-логику, необходимую для помещения данных в базу данных.
У нас есть несколько национальных и международных офисов, где используется эта форма.
В одном офисе (CO) эта форма постоянно генерирует периодические сообщения об ошибках и на основе данных журнала, это происходит только в этом офисе.
Симптомы ошибок
Изначально пользователи обычно сообщают о наличии ошибки, и когда я захожу на их машину с помощью MS Communicator, 80% времени она начинает работать.
Я начал устанавливать Fiddler на их компьютерах, чтобы попытаться собрать больше информации, но в 100% случаев, когда я это делал, форма начала успешно публиковаться. Пользователи находчивы, просто запускайте Fiddler всякий раз, когда форма не публикуется и работает нормально.
Я также попросил пользователей пройти через Citrix, который находится в офисе TX, и форма отправляет нормально.
Сведения об ошибке
Я использовал OPNET, чтобы лучше контролировать трафик, и обнаружил, что когда пользователь просто открывает IE, аутентификация не проходит.
Клиент => Сервер = 401
Клиент <= Сервер = Токен аутентификации
Клиент не отвечает </p>
Когда мы используем fiddler, рукопожатие успешно.
Ошибка, возвращенная SilverLight, была очень общим сообщением [HttpWebRequest_WebException_RemoteServer].
Вопрос
Что может заставить рукопожатие работать иногда само по себе, всегда с fiddler и CITRIX, а иногда - нет.