Exemple #1
0
<?php

$cli = new swoole_http_client('127.0.0.1', 80);
//post request
$cli->setHeaders(['User-Agent' => "swoole"]);
$cli->addFile(__DIR__ . '/post.data', 'post');
$cli->addFile(dirname(__DIR__) . '/test.jpg', 'debug');
$cli->post('/dump2.php', array("xxx" => 'abc', 'x2' => 'rango'), function ($cli) {
    echo $cli->body;
    $cli->close();
});
<?php

$cli = new swoole_http_client('127.0.0.1', 9501);
//post request
//$cli->setData(http_build_query(['a'=>123,'b'=>"哈哈"]));
$cli->setHeaders(['Connection' => "Upgrade", 'Upgrade' => 'websocket', 'Sec-WebSocket-Key' => '1ZHQOHNfAXBMEUF2yuh1Sg==', 'Sec-WebSocket-Extensions' => 'permessage-deflate; client_max_window_bits']);
$cli->on('message', function ($_cli, $frame) {
    var_dump($frame);
});
$cli->execute('/', function ($cli) {
    echo $cli->body;
    $cli->push("hello world");
});