Zttp ist ein Guzzle-Wrapper, der von Adam Wathan geschrieben wurde, um den Code ausdrucksvoller zu machen und gängige Anwendungsfälle zu vereinfachen. Wenn Sie in einem PHP-Projekt HTTP-Anfragen über Code initiieren müssen, sind meiner Meinung nach viele Leute mit dem GuzzleHttp-Paket vertraut. Tatsächlich können wir es jedoch bei der Verwendung von Guzzle noch einfacher machen. Wir werden es hier mit Ihnen teilen Artikel Zttp vereinfacht Beispiele für Guzzle-Aufrufe. Ich hoffe, er kann allen helfen.
Dies ist ein Beispiel für die Verwendung von Zttp zum Posten einer benutzerdefinierten Header-Inhaltsanfrage:
$response = Zttp::withHeaders(['Fancy' => 'Pants'])->post($url, [ 'foo' => 'bar', 'baz' => 'qux', ]); $response->json();
Wenn diese Anfrage mit etwas Ähnlichem wie Guzzle geschrieben würde, würde dies wahrscheinlich der Fall sein wie folgt geschrieben werden:
$client = new Client(); $response = $client->request('POST', $url, [ 'headers' => [ 'Fancy' => 'Pants', ], 'form_params' => [ 'foo' => 'bar', 'baz' => 'qux', ] ]); json_decode($response->getBody());
Im Vergleich dazu vereinfacht Zttp das Schreiben des Codes und kann Inhalte problemlos im JSON-Format zurückgeben.
Hier ein paar Beispiele für die Verwendung von Zttp:
Post-Anfrage mit Parametern#
$response = Zttp::asFormParams()->post($url, [ 'foo' => 'bar', 'baz' => 'qux', ]);
Patch-Anfrage#
$response = Zttp::patch($this->url('/patch'), [ 'foo' => 'bar', 'baz' => 'qux', ]);
Anfrage # stellen
$response = Zttp::put($this->url('/put'), [ 'foo' => 'bar', 'baz' => 'qux', ]);
Anfrage # löschen
$response = Zttp::delete($this->url('/delete'), [ 'foo' => 'bar', 'baz' => 'qux', ]);
Anfrage-Header hinzufügen#
$response = Zttp::accept('banana/sandwich')->post($url);
Umleitung verhindern#
$response = Zttp::withoutRedirecting()->get($url);
Verwandte Empfehlungen:
PHP-HTTP-Client und Framework: Guzzle
Über Guzzle-Installationsprobleme
So verwenden Sie guzzlehttp/guzzle in Laravel
Das obige ist der detaillierte Inhalt vonZttp vereinfacht das Teilen von Guzzle-Calling-Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!