Php 拉雷维尔-古兹邮政请求
我无法设置我的狂饮标题 我从服务器得到响应,我需要检查我的访问令牌,尽管当执行相同的请求时,它在邮递员中可以正常通过。当检查铬检查员时,我得到 内容类型:application/x-www-form-urlencoded;字符集=UTF-8 我尝试直接在新客户端构造函数中设置头,但得到了相同的响应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
使用的包:使用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());
}