Jeśli spróbujesz zalogować się pod numerem https://orbit.theplanet.com/Login.aspx?url=/Default.aspx (użyj dowolnej kombinacji nazwy użytkownika i hasła), możesz zobaczyć, że poświadczenia logowania są wysyłane jako nietradycyjne zestawy danych POST: tylko samotny ciąg znaków JSON i brak normalnej pary klucz = wartość.Jak mogę utworzyć żądanie JSON POST z LWP?
Konkretnie zamiast:
username=foo&password=bar
lub nawet coś takiego:
json={"username":"foo","password":"bar"}
Jest po prostu:
{"username":"foo","password":"bar"}
Czy to możliwe, aby wykonać taki wniosek z LWP
lub alternatywny moduł? Jestem gotów to zrobić z IO::Socket
, ale wolałbym coś bardziej wysokiego poziomu, jeśli jest dostępny.
print $ li-> decoded_content należy wydrukować zdekodowany odpowiedź – kyle