Heim  >  Artikel  >  Backend-Entwicklung  >  Zttp vereinfacht das Teilen von Guzzle-Calling-Beispielen

Zttp vereinfacht das Teilen von Guzzle-Calling-Beispielen

小云云
小云云Original
2018-02-10 11:11:441947Durchsuche

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!

Stellungnahme:
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