The Swoole\Http\Client class

- « Swoole\Exception

- Swoole\Http\Client::addFile »

- PHP Manual
- Swoole
- The Swoole\Http\Client class

# The Swoole\Http\Client class

(PECL swoole >= 1.9.0)

## Introduction

## Class synopsis

class Swoole\Http\Client {
/* Properties */
public $errCode;
public $sock;
/* Methods */
public addFile(
string `$path`,
string `$name`,
string `$type` = ?,
string `$filename` = ?,
string `$offset` = ?
): void
public close(): void
public __destruct(): void
public download(
string `$path`,
string `$file`,
callable `$callback`,
int `$offset` = ?
): void
public execute(string `$path`, string `$callback`): void
public get(string `$path`, callable `$callback`): void
public isConnected(): bool
public on(string `$event_name`, callable `$callback`): void
public post(string `$path`, string `$data`, callable `$callback`): void
public push(string `$data`, string `$opcode` = ?, string `$finish` = ?): void
public set(array `$settings`): void
public setCookies(array `$cookies`): void
public setData(string `$data`): ReturnType
public setHeaders(array `$headers`): void
public setMethod(string `$method`): void
public upgrade(string `$path`, string `$callback`): void
}

## Properties

errCode

sock

## Table of Contents

- Swoole\Http\Client::addFile — Add a file to the post form.
- Swoole\Http\Client::close — Close the http connection.
- Swoole\Http\Client::__construct — Construct the async HTTP client.
- Swoole\Http\Client::__destruct — Destruct the HTTP client.
- Swoole\Http\Client::download — Download a file from the remote server.
- Swoole\Http\Client::execute — Send the HTTP request after setting the parameters.
- Swoole\Http\Client::get — Send GET http request to the remote server.
- Swoole\Http\Client::isConnected — Check if the HTTP connection is connected.
- Swoole\Http\Client::on — Register callback function by event name.
- Swoole\Http\Client::post — Send POST http request to the remote server.
- Swoole\Http\Client::push — Push data to websocket client.
- Swoole\Http\Client::set — Update the HTTP client parameters.
- Swoole\Http\Client::setCookies — Set the http request cookies.
- Swoole\Http\Client::setData — Set the HTTP request body data.
- Swoole\Http\Client::setHeaders — Set the HTTP request headers.
- Swoole\Http\Client::setMethod — Set the HTTP request method.
- Swoole\Http\Client::upgrade — Upgrade to websocket protocol.