0

API への次の CURL リクエストがあります: curl -X POST -H "X-Api-Key:somekey" --data "name=myname&email=test@test.com" https://api.test.com/accounts

GuzzleHTTP Psr7 で使用する同等のスクリプトは何ですか。次のことを試しましたが、うまくいきませんでした。 $query データ配列を受け取りませんでした。

$query = [
'name'=>'MyName',
'email'=>'Email@think-ds.com',
];
$client = new Client([
   'base_uri' => 'https://api.test.com/v1/',
   'verify' =>'cert.pem',
]);

$headers=['form_params'=>$query];
try{
    $request = new Request('POST', 'accounts', $headers);           
    $response = $client->send($request);
} catch (\GuzzleHttp\Exception\ClientException $e) {
    die($e->getResponse()->getBody()->getContents()); exit;
}
var_dump($response->getBody());
4

0 に答える 0