swoole Coroutine http client协程发送post form请求代码
代码语言:phpcli
所属分类:通讯
代码描述:swoole Coroutine http client协程发送post form请求代码
代码标签: swoole Coroutine http client 协程 发送 post form 请求 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php use Swoole\Coroutine\Http\Client; function sendPostRequest($url, $postData) { $result = null; Co\run(function() use ($url, $postData, &$result) { // 解析 URL $parsedUrl = parse_url($url); $host = $parsedUrl['host']; $port = isset($parsedUrl['port']) ? $parsedUrl['port'] : (isset($parsedUrl['scheme']) && $parsedUrl['scheme'] === 'https' ? 443 : 80); $path = isset($parsedUrl['path']) ? $parsedUrl['path'] : '/'; $ssl = isset($parsedUrl['scheme']) && $parsedUrl['scheme'] === 'https'; // 创建 HTTP 客户端 $client = new Client($host, $port, $ssl); // 设置请求方法为 POST $client->setMethod('POST'); // 设置请求头 $client->setHeaders([ 'Host' => $host, 'User-Agent' => 'bfw agent', 'Content-Type' => 'application/x-www-form-urlencoded', ]); // 设置 POST 表单数据 .........完整代码请登录后点击上方下载按钮下载查看
网友评论0