Я использую HttpClient из выпуска WCF REST Preview, и мы видим некоторую странную функциональность, которую я пытаюсь определить.
То, что происходит, время от времени происходит при создании одного из пяти различных GETвызовы веб-службы RESTful, кажется, что звонок вообще не срабатывает, но код, кажется, думает, что это так.Мы включили отслеживание как на стороне службы, так и на стороне, выполняющей запрос, и не видим исходящих запросов при возникновении этой проблемы.Тем не менее, код ожидает в течение всего периода ожидания и затем выбрасывает время ожидания.Мы запустили сотни тестов и видим это только в вызовах GET, но не в вызовах POST, которые также происходят в нашем процессе.
Что еще интереснее, поскольку Fiddler работает на коробке, выполняющей запрос, мы не можем реплицироватьвопрос вообще.Все запросы проходят нормально каждый раз.
У кого-нибудь есть идеи по поводу того, что может происходить?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Итак, мы реорганизовали наши звонки простоиспользуйте HttpWebRequest / HttpWebResponse и уберите HttpClient из уравнения, но проблемы по-прежнему возникают.Мы добавили явные операторы .Close () к каждому ответу, поэтому, похоже, мы их не закрываем.Это выполняется в асинхронном подключаемом модуле Microsoft CRM, так что я также отмечаю это, на случай, если это проблема с crm.