Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Web-Programmierung / Cro 101 / Exercises / Status mit einem Client
Lösung: Status mit einem Client
Hier ist eine mögliche Lösung der Aufgabe.
Code
use Cro::HTTP::Client;
my $response = await Cro::HTTP::Client.get('http://example.com/');
say $response.status;🦋 Du findest den Quellcode in der Datei status-line.raku.
Ausgabe
200Kommentare
Cro::HTTP::Client.getliefert ein Promise — eine Netzanfrage wird später fertig —, wirawait-en es also.Das Antwortobjekt kennt seinen
.statusbereits, wir bekommen200also unmittelbar, ohne den Anfragetext zu senden oder die Antwort von Hand zu zerlegen. Vergleichen Sie das mit der Fassung mit rohem Socket: Das Modul erledigt die ganze Protokollarbeit für Sie.