【问题标题】:Guzzle6 error Invalid resource type: array when send a GuzzleHttp\Psr7\RequestGuzzle6 错误 资源类型无效:发送 GuzzleHttp\Psr7\Request 时的数组
【发布时间】:2023-10-29 13:12:01
【问题描述】:

我正在尝试使用 GuzzleHttp\Psr7\Request 发送代码,不知何故我收到错误 Invalid resource type: array,以下是我的代码

$params = ["name"=>"myName","id"=>"myId"];
$client = new Client();
$request = new Request('PUT','https://api.hitbox.tv/media/live/myName?authToken=myToken',["content-type"=>'application/json'],["json"=>$params]);

$response = $client->send($request);

我正在关注this 指南。

【问题讨论】:

    标签: php guzzle guzzle6


    【解决方案1】:

    如果您想在请求中使用 JSON,只需使用 json_encode() 创建即可:

    $request = new Request(
        'PUT',
        'https://api.hitbox.tv/media/live/myName?authToken=myToken',
        ["content-type" => 'application/json'],
        json_encode($params)
    );
    

    【讨论】:

      最近更新 更多