public function VclHandler::createResponse in Fastly 8.3
Creates a new Response Object.
Parameters
string $version: Version number.
array $responseToCreate: Request data for response to create.
Return value
\Psr\Http\Message\ResponseInterface vclQuery.
1 call to VclHandler::createResponse()
- VclHandler::uploadMaintenancePage in src/
VclHandler.php - Upload maintenance page.
File
- src/
VclHandler.php, line 284
Class
- VclHandler
- Class to control the VCL handling.
Namespace
Drupal\fastlyCode
public function createResponse($version, array $responseToCreate) {
$responseObject = $this
->getResponse($version, $responseToCreate['name']);
$url = $this->versionBaseUrl . '/' . $version . '/response_object/';
if ($responseObject
->getStatusCode() != "404") {
$headers = $this->headersPost;
$type = "PUT";
$url = $url . $responseToCreate['name'];
}
else {
$headers = $this->headersPost;
$type = "POST";
}
$result = $this
->vclRequestWrapper($url, $headers, $responseToCreate, $type);
return $result;
}