如何使用 Guzzle 以 JSON 格式發送 POST 請求
更新時間:2024-04-02 07:35:26問題闡述
有人知道使用 Guzzle
post
JSON 的正確方法嗎?
$request = $this->client->post(self::URL_REGISTER,array(
'content-type' => 'application/json'
),array(json_encode($_POST)));
我從服務器收到 internal server error
響應.它使用 Chrome Postman
工作.
精準答案
對于Guzzle <= 4:
這是一個原始的發布請求,因此將 JSON 放入正文中解決了問題
$request = $this->client->post(
$url,
[
'content-type' => 'application/json'
],
);
$request->setBody($data); #set body!
$response = $request->send();