Hinzufügen von Query-String-Parametern zu einer Guzzle-GET-Anfrage?

Um Abfragezeichenfolgenparameter in eine GET-Anforderung mit Guzzle hinzuzufügen, können Sie die Option 'query' verwenden, wenn Sie die Anforderung erstellen. Zum Beispiel:

<?php

$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'http://example.com', [
  'query' => [
    'param1' => 'value1',
    'param2' => 'value2',
  ],
]);

Dies sendet eine GET-Anforderung an "http://example.com?param1=value1&param2=value2".

Sie können auch die Methode 'query' auf einem Anforderungsobjekt verwenden, um Abfragezeichenfolgenparameter zu einer vorhandenen Anforderung hinzuzufügen. Zum Beispiel:

<?php

$request = $client->createRequest('GET', 'http://example.com');
$request->query->set('param1', 'value1');
$request->query->set('param2', 'value2');
$response = $client->send($request);