Если вы попытаетесь войти в систему с 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
, но предпочел бы что-то более высокого уровня, если доступно.