Если вы попытаетесь войти в систему https://orbit.theplanet.com/Login.aspx?url=/Default.aspx (используйте комбинацию имени пользователя и пароля), вы увидите, что учетные данные для входа отправляются как нетрадиционный набор данных POST: просто одиночная строка JSON и пара нормальных ключей = значение.
В частности, вместо:
username=foo&password=bar
или даже что-то вроде:
json={"username":"foo","password":"bar"}
Просто:
{"username":"foo","password":"bar"}
Возможно ли выполнить такой запрос с помощью LWP
или альтернативного модуля? Я готов сделать это с помощью IO::Socket
, но предпочитаю что-то более высокоуровневое, если оно доступно.