demande cURL dans Laravel

J'ai du mal à faire cette demande cURL dans Laravel

curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json"   -X GET http://my.domain.com/test.php

J'ai essayé ceci:

$endpoint = "http://my.domain.com/test.php";

$client = new \GuzzleHttp\Client();

$response = $client->post($endpoint, [
                GuzzleHttp\RequestOptions::JSON => ['key1' => $id, 'key2' => 'Test'],
            ]);

$statusCode = $response->getStatusCode();

Mais j'obtiens une erreur Class 'App\Http\Controllers\GuzzleHttp\RequestOptions' not found

Des suggestions?

MODIFIER

J'ai besoin d'obtenir une réponse de l'API dans $response et puis le stocker dans la DB... Comment puis-je faire cela? :/

  • dans un endroit où vous utilisez \GuzzleHttp dans d'autres que vous utilisez GuzzHttp (pas de barre oblique inverse). C'est peut-être un problème
  • Ouais, c'est... Mais maintenant, j'ai réalisé que j'étais en train de faire POST demande en Bouffer. J'ai besoin de GET et de stocker ces valeurs en DB.
  • Peut-être que vous devriez jeter un oeil à la requête param option. Cette option transforme donné des valeurs pour les paramètres (clé-valeur de base).
InformationsquelleAutor harunB10 | 2018-01-16