GuzzleHttp通过发布请求获取数据

时间:2019-11-25 20:06:01

标签: php api guzzle

我正在使用GuzzleHttp通过POST请求获取数据,这是代码:

        $client = new Client();
        $options= array(
            'auth' => [
                $username,
                $password
            ],
            'headers'  => ['content-type' => 'application/json', 'Accept' => 'application/json'],
            'body' => json_encode($data),
        );

        try {
            $res = $client->post($endpoint_url, $options);
        } catch (ClientException $e) {
            echo $e->getRequest() . "\n";
            if ($e->hasResponse()) {
                echo $e->getResponse() . "\n";
            }
        }

        return json_decode($res->getBody());

但是我收到客户端错误:POST https://url_of_api导致了401 Unauthorized响应'

当我使用具有相同信息的PostMan时,我获得了200 OK,没有问题。

有什么帮助吗?

0 个答案:

没有答案