-1

Я устраняю неполадки в приложении, которое не может отправлять веб-запросы на известный исправный URL-адрес с компьютера с Windows 7 от одного пользователя. Приложение отлично работает на компьютерах Windows 7 других пользователей, и URL-адрес может быть успешно получен из веб-браузера (Chrome) на указанном компьютере пользователя. Для тех, кто заботится, приложение терпит неудачу со следующей System.Net.WebException: «Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка».

Я подозреваю, что приложение не работает, так как какой-то процесс (возможно, сторонний брандмауэр), установленный на его компьютере, предотвращает исходящие HTTP-соединения от EXE-файлов, которые не включены в белый список. (И да, я уже пытался отключить встроенный брандмауэр Windows.) Есть ли утилита, которую я могу использовать для отслеживания попыток исходящего HTTP-соединения, чтобы увидеть, есть ли процесс, блокирующий их?

3 ответа3

0

Вы не получите прямой ответ, потому что;

  • Трудно догадаться, действительно ли существует приложение, которое убивает (.NET?) HTTP-запросы.
  • Подобные ограничения применяются на системном или сетевом уровне, а не как пользовательское приложение (как вы подозревали).
  • Почти наверняка нет утилиты для обнаружения таких пользовательских приложений.
    • Основываясь на представлении, что никто не настолько безумен, чтобы поддерживать такое чудовище.

Гораздо более вероятно, что рассматриваемое приложение плохо закодировано. Просмотрите входные данные (попытайтесь угадать, чего они хотят) или обратитесь к разработчикам за поддержкой.

Прежде чем делать что-либо из этого, попробуйте поискать имя приложения вместе с исключением. Несколько минут исследования (1, 2), и я думаю, что прокси может быть ответственным за проблему ...

0

Для устранения таких проблем удобен Process Monitor . Также может помочь TCPView .

0

Попробуйте Wireshark. это анализатор протокола (анализатор пакетов), который может показать вам трафик, уходящий и возвращающийся в ваш ящик. в них встроены парсеры для http, поэтому вы можете фильтровать, чтобы идентифицировать потоки запросов, анализировать сами запросы и отслеживать результаты. если ваши исходящие потоки не появляются, значит, у вас определенно есть программная блокировка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .