gpt4 book ai didi

json - Laravel + GuzzleHTTP 没有响应数据?

转载 作者:行者123 更新时间:2023-12-02 04:01:26 33 4
gpt4 key购买 nike

我正在使用 guzzle 查询我的 API。

$client = new Client();
$response = $client->post('xxxxxx',
array(
'headers' => array('Content-Type'=>'application/json'),
'json'=> array(
"type" => 0,
[...]
)
)
);

//$response = json_decode($response);

dd($response->getBody());

这应该输出如下内容:

{
"returnCode": 0,
"success": true
}

但我得到了其他东西。

Stream {#230 ▼
-stream: stream resource @12 ▼
wrapper_type: "PHP"
stream_type: "TEMP"
mode: "w+b"
unread_bytes: 0
seekable: true
uri: "php://temp"
options: []
}
-size: null
-seekable: true
-readable: true
-writable: true
-uri: "php://temp"
-customMetadata: []
}

有人可以帮助我或告诉我我做错了什么吗?我想发送原始发布数据,然后获取原始发布数据,然后我想保存(例如在数据库中)。

最佳答案

getBody()

返回一个流接口(interface)。您想要获取该流的内容,因此:

$response->getBody()->getContents();

这是您要搜索的内容

注意

根据文档,您还可以将流接口(interface)转换为字符串,但我得到了不同的结果。 getContents() 总是做它需要做的事情,所以这就是我的解决方案。

关于json - Laravel + GuzzleHTTP 没有响应数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41763549/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com