Использование WGET для получения информации от ПЛК — ошибка 400, неверный запрос

Я пытаюсь использовать программу wget для извлечения и сохранения списка данных из моего ПЛК Siemens S7-1200. Используя написанный мной пакетный файл, я смог развернуть путь к папке с моим файлом wget.exe. После запуска исполняемого файла wget я получаю сообщение об ошибке, показанное на прикрепленном снимке экрана, помеченное как «Снимок экрана командной строки».

Командная строка показывает мне, что я «подключился», и я знаю, что имя пользователя и пароль верны, потому что я могу войти в ПЛК, используя свой веб-браузер. Именно по этим причинам я не понимаю, в чем проблема.

Кто-нибудь видел это раньше или может кто-нибудь указать мне в правильном направлении?

Снимок экрана командной строки


person Derek Lyons    schedule 02.08.2018    source источник
comment
Какая информация заголовка у вас есть в wget.ini? Разрешает ли ПЛК только соединения https? Я бы порекомендовал запустить wireshark, подключиться к веб-странице ПЛК с помощью обычного браузера, а затем просмотреть захват wireshark. Возможно, вам придется изменить агент браузера или опубликовать данные, чтобы он работал должным образом.   -  person Ken    schedule 06.08.2018


Ответы (1)


Спасибо за ответ Кен. Я действительно смог заставить его работать с помощью технической поддержки Siemens. По-видимому, моему компьютеру не понравился способ, которым я пытался передать ему учетные данные для входа в систему с именем пользователя и паролем. С помощью программного обеспечения Siemens TIA Portal я смог снять ограничения на вход в систему, предоставив всем пользователям доступ к считыванию данных с ПЛК, и теперь это работает. Я приложил копию точного пакетного файла, который я использовал. Кроме того, чтобы убедиться, что я добавляю как можно больше деталей, у меня есть пакетный файл и файл wget.exe, сохраненные в папке на моем диске c:\. Функциональный командный файл wget

person Derek Lyons    schedule 08.08.2018