Php 拉雷维尔-古兹邮政请求

Php 拉雷维尔-古兹邮政请求,php,laravel,post,guzzle,Php,Laravel,Post,Guzzle,我无法设置我的狂饮标题 我从服务器得到响应,我需要检查我的访问令牌,尽管当执行相同的请求时,它在邮递员中可以正常通过。当检查铬检查员时,我得到 内容类型:application/x-www-form-urlencoded;字符集=UTF-8 我尝试直接在新客户端构造函数中设置头,但得到了相同的响应 使用的包:使用GuzzleHttp\Client 你的问题不清楚问题出在哪里 通常,使用传递application/x-www-form-urlencoded body和json选项传递applica

我无法设置我的狂饮标题

我从服务器得到响应,我需要检查我的访问令牌,尽管当执行相同的请求时,它在邮递员中可以正常通过。当检查铬检查员时,我得到

内容类型:application/x-www-form-urlencoded;字符集=UTF-8

我尝试直接在新客户端构造函数中设置头,但得到了相同的响应


使用的包:使用GuzzleHttp\Client

你的问题不清楚问题出在哪里

通常,使用传递application/x-www-form-urlencoded body和json选项传递application/json body。内容类型标题将自动设置

似乎需要发送表单,但您正在发送JSON

try {
    $res = $client->post($apiURL,
        [
            'headers' => [
                'Content-Type' => 'application/json',
                'accept' => 'application/json',
                'Authorization' => 'Bearer ' . $token,
            ],
            'body' => \GuzzleHttp\json_encode([
                'query' => 'xxxyyy'
            ])
        ]
    );
} catch (\GuzzleHttp\Exception\ClientException $e) {
    dd($e->getResponse()->getBody()->getContents());
}