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());