При использовании модуля LWP :: UserAgent запрашивается URL-адрес, а получает объект HTTP :: Response, содержащий код ответа (надеюсь, 200 !) и строку состояния.LWP :: UserAgent - определение источника кода ответа - Модули PERL
Моя проблема заключается в том, что я не могу понять, как определить, был ли возвращен код ответа с веб-сервера или из LWP :: UserAgent. Например, я считаю, что если доменное имя не разрешилось или вы просто не можете подключиться к хосту, LWP :: UserAgent сообщает об этом в форме код 500, который неотличим от 500-внутреннего сервера Ошибка «код, указанный с фактического веб-сервера, который находится вверх, но испытывает некоторые проблемы.
Проблема еще больше усиливается при переходе через прокси-сервер, так как есть теперь три возможных «источники» сообщение об ошибке:
- целевой веб-сервер
- прокси-сервер
- LWP :: UserAgent библиотека
Как один должен знать, если 500 код означает) сервер до но несчастны, б) прокси не удалось подключиться к серверу, или c) LWP :: UserAgent не смог подключиться к прокси-серверу?
Я отправил тот же самый вопрос здесь также: http://www.justskins.com/forums/lwp-useragent-determining-source-43810.html
[Поперечный отправленный на JustSkins] (http://www.justskins.com/forums/lwp-useragent-determining-source-43810.html). Хотя это не против какого-либо правила отправлять вопрос на несколько сайтов, это немного потрепанный, если вы не разъясняете всюду, что вы это сделали. Вы можете легко заставить людей продолжать работать, чтобы помочь вам с проблемой, которая уже решена в другом месте. – Borodin
О, поверь мне, я бы не опубликовал это, если бы у меня был ясный ответ. – ilce
Я добавил ссылку, указывающую на то место, где я также задал этот вопрос. – ilce