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

200

Komentāri

  1. Cro::HTTP::Client.get atgriež solījumu — tīkla pieprasījums beidzas vēlāk —, tāpēc mēs to gaidām ar await.

  2. Atbildes objekts savu .status jau zina, tāpēc 200 iegū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ā.

Kursa navigācija

Statuss ar klientu   |   Noslēguma pārbaudījums