类似这种前端可以轻易拿到data里面的值
webman有没有什么方法实现呢 有知道的大神还望不吝赐教
测试的代码是
public function c3(Request $request)
{
$http = new \Workerman\Http\Client();
$result = [];
$connection = $request->connection;
$http->request('http://0.0.0.0:8806/api/Test/c5', [
'method' => 'POST',
'data' => json_encode([
'stream' => true,
'messages' => [['role' => 'user', 'content' => 'hello']],
]),
'progress' => function($buffer) use ($connection,&$result) {
var_dump($buffer);
$result[] = $buffer;
},
'success' => function($response) use ($connection,&$result) {
var_dump($result);
//处理 result
//处理逻辑
//集中返回
$connection->send(new Chunk($result));
$connection->send(new Chunk(''));
},
]);
$connection->send(new Response(200, [
//"Content-Type" => "application/octet-stream",
"Transfer-Encoding" => "chunked",
], '123'));
}
里面的东西打印不到 有懂这个的麻烦给指点指点 还是我这么干本来就是错的
https://www.workerman.net/q/10511
我想读取里面的数据整理好再发送出去要怎么实现呢
参考 https://www.workerman.net/plugin/157
参考这个我测试那不到内容 你有没有做过这方面的给我示例代码 感谢
https://www.workerman.net/doc/workerman/components/workerman-http-client.html
好像这个progress能拿到stream流
好的 我试一下
还是拿不到 不知道哪里的问题
http://0.0.0.0:8806/api/Test/c5
0.0.0.0改成具体的ip
改成127.0.0.1了也不行 就是一请求立马就结束了 好像里面的代码都没走
感谢
还是拿不到 不知道哪里的问题
webman里代码类似这样
哥 还是你厉害 一下就搞定了