Abstract Class yii\httpclient\Transport
| Inheritance | yii\ |
|---|---|
| Subclasses | yii\ |
| Available since extension's version | 2.0 |
| Source Code | https://github.com/yiisoft/yii2-httpclient/blob/master/src/Transport.php |
Transport performs actual HTTP request sending.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| batchSend() | Performs multiple HTTP requests. | yii\ |
| send() | Performs given request. | yii\ |
Method Details
Performs multiple HTTP requests.
Particular transport may benefit from this method, allowing sending requests in parallel.
This method accepts an array of the yii\
| public yii\ | ||
| $requests | yii\ |
Requests to perform. |
| return | yii\ |
Responses list. |
|---|---|---|
| throws | yii\ |
|
public function batchSend(array $requests)
{
$responses = [];
foreach ($requests as $key => $request) {
$responses[$key] = $this->send($request);
}
return $responses;
}
Performs given request.
| public abstract yii\ | ||
| $request | yii\ |
Request to be sent. |
| return | yii\ |
Response instance. |
|---|---|---|
| throws | yii\ |
on failure. |
abstract public function send($request);