Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Tīmekļa programmēšana / Cro pamati / Exercises / Statuss ar klientu
Risinājums: Statuss ar klientu
Šeit ir iespējams risinājums uzdevumam.
Kods
use Cro::HTTP::Client;
my $response = await Cro::HTTP::Client.get('http://example.com/');
say $response.status;🦋 Atrodiet programmu failā status-line.raku.
Izvade
200Komentāri
Cro::HTTP::Client.getatgriež solījumu — tīkla pieprasījums beidzas vēlāk —, tāpēc mēs to gaidām arawait.Atbildes objekts savu
.statusjau zina, tāpēc200iegūstam tieši, nesūtot pieprasījuma tekstu un neparsējot atbildi ar rokām. Salīdziniet to ar neapstrādātās ligzdas variantu: modulis visu protokola darbu izdara jūsu vietā.