Вслед за предыдущими ответами я хотел добавить еще пару вещей.По умолчанию HttpWebRequest
разрешает только 2 подключения к одному и тому же хосту (это «милость» HTTP 1.1),
Да, это может быть переопределено, нет, я не скажу вам, как в этом вопросе у вас естьчтобы спросить другого :) Я думаю, вы должны посмотреть на этот пост .
Я думаю, что вы все еще не совсем утилизируете все свои ресурсы, связанные с HttpWebRequest, поэтому пул соединений вступает в игру, и в этом проблема.Я бы не стал бороться с двумя соединениями на правило сервера, если только вам это не нужно.
Как заметил один из авторов выше, Fiddler в этом случае оказывает вам некоторую медвежью услугу.
Я бы добавил красивое предложение finally {}
после вашего перехвата и убедился бы, что, как указано выше в заметках к записи, все потоки сбрасываются, закрываются, а ссылки на объект запроса устанавливаются в нуль.
Пожалуйстадайте нам знать, если это поможет.