OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
aws-ses
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Api
/
Serializer
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:20 AM
rwxr-xr-x
📄
Ec2ParamBuilder.php
857 bytes
05/19/2025 10:07:20 AM
rw-r--r--
📄
JsonBody.php
3.12 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
JsonRpcSerializer.php
2.41 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
QueryParamBuilder.php
4.08 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
QuerySerializer.php
2.31 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
RestJsonSerializer.php
1.15 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
RestSerializer.php
10.27 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
RestXmlSerializer.php
1.3 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
XmlBody.php
5.99 KB
05/19/2025 10:07:20 AM
rw-r--r--
Editing: RestJsonSerializer.php
Close
<?php namespace Aws\Api\Serializer; use Aws\Api\Service; use Aws\Api\StructureShape; /** * Serializes requests for the REST-JSON protocol. * @internal */ class RestJsonSerializer extends RestSerializer { /** @var JsonBody */ private $jsonFormatter; /** @var string */ private $contentType; /** * @param Service $api Service API description * @param string $endpoint Endpoint to connect to * @param JsonBody $jsonFormatter Optional JSON formatter to use */ public function __construct( Service $api, $endpoint, JsonBody $jsonFormatter = null ) { parent::__construct($api, $endpoint); $this->contentType = JsonBody::getContentType($api); $this->jsonFormatter = $jsonFormatter ?: new JsonBody($api); } protected function payload(StructureShape $member, array $value, array &$opts) { $body = isset($value) ? ((string) $this->jsonFormatter->build($member, $value)) : "{}"; $opts['headers']['Content-Type'] = $this->contentType; $opts['body'] = $body; } }