guzzle 6.+ 使用 header 和 body 发送请求

guzzle 6.+ send request with header and body

我想根据 guzzle 发送一个请求。

我试过了,但是 guzzle 没有发送请求。

           $response = $client->request('POST', $uri, [
                'auth'    => [
                        'user',
                        'pw'
                    ],
                    'headers' => [
                        'Content-Type' => 'application/x-www-form-urlencoded'
                    ],
                    'body' => [
                        'token' => $accessToken
                    ]
                ]
            );
         $response->getBody()->getContents()

如果我删除 body 部分。该请求正在运行。但我也需要 body。我没有得到回应。有没有可能看到 guzzle 到底发送了什么?

您应该改用 form_paramsbody 采用原始字节序列。