Se si tenta di accedere a https://orbit.theplanet.com/Login.aspx?url=/Default.aspx (utilizzare qualsiasi combinazione nome utente/password), è possibile vedere che le credenziali di accesso vengono inviate come set non tradizionale di dati POST: solo una stringa JSON solitaria e nessuna coppia chiave = valore normale.Come posso creare una richiesta POST JSON con LWP?
In particolare, invece di:
username=foo&password=bar
o anche qualcosa di simile:
json={"username":"foo","password":"bar"}
Non c'è semplicemente:
{"username":"foo","password":"bar"}
E 'possibile effettuare tale richiesta con LWP
o un modulo alternativo? Sono pronto a farlo con IO::Socket
ma preferirei qualcosa di più di alto livello se disponibile.
print $ res-> decoded_content deve stampare la risposta decodificato – kyle