Zttp vereinfacht das Teilen von Guzzle-Calling-Beispielen

小云云
Freigeben: 2023-03-20 08:10:02
Original
1946 Leute haben es durchsucht

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();
Nach dem Login kopieren

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());
Nach dem Login kopieren

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',
]);
Nach dem Login kopieren

Patch-Anfrage#


$response = Zttp::patch($this->url('/patch'), [
  'foo' => 'bar',
  'baz' => 'qux',
]);
Nach dem Login kopieren

Anfrage # stellen


$response = Zttp::put($this->url('/put'), [
  'foo' => 'bar',
  'baz' => 'qux',
]);
Nach dem Login kopieren

Anfrage # löschen


$response = Zttp::delete($this->url('/delete'), [
  'foo' => 'bar',
  'baz' => 'qux',
]);
Nach dem Login kopieren

Anfrage-Header hinzufügen#


$response = Zttp::accept('banana/sandwich')->post($url);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!