Это означает, что ваше приложение должно аутентифицировать с помощью брандмауэра .Эта ссылка предоставляет обширную информацию о продукте TMG.Ваш клиент , вероятно, имеет следующую конфигурацию:
Требовать от пользователей аутентификации при запросе веб-доступа.Каждый веб-сеанс требует аутентификации.
При использовании этого метода обратите внимание на следующее:
Анонимный веб-доступ отключен.
Forefront TMG запрашивает учетные данные пользователя и проверяет их перед проверкой запроса на соответствие политике брандмауэра.,Если пользователи не могут аутентифицироваться, их запрос на доступ отклоняется.
Этот метод определяется для каждой сети.Большинство неинтерактивных клиентов, таких как клиент Центра обновления Windows, не могут пройти проверку подлинности и поэтому им запрещен доступ.
Поэтому, когда пользователь открывает свой веб-браузер и пытается получить доступ к веб-странице, он 'Появится всплывающее окно с запросом учетных данных, поскольку брандмауэр перехватил их веб-запрос и отправил свою страницу аутентификации.Когда пользователь проходит аутентификацию, брандмауэр пропускает веб-трафик.
Ваше автоматизированное приложение не аутентифицируется с помощью брандмауэра, поэтому брандмауэр отбрасывает пакеты, и ваш трафик классифицируется как анонимный .
Извините, я не знаю, как сделать так, чтобы ваше приложение аутентифицировалось с помощью брандмауэра.Если ваше приложение идет по определенным URL-адресам, операторы сайта могут внести их в белый список.
Согласно этой странице , вы должны получить ошибка 407: требуется проверка подлинности прокси из curl,Попробуйте добавить эти параметры в инициализацию curl, но у вас все еще есть проблема, запрашивающая у пользователя свои сетевые учетные данные в интерактивном режиме:
CURLOPT_HTTPAUTH: add CURLAUTH_NTLM
CURLOPT_PROXYAUTH: add CURLAUTH_NTLM
set CURLOPT_FOLLOWLOCATION