OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
aws-ses
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Api
/
Parser
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/14/2024 10:54:09 AM
rwxr-xr-x
📄
AbstractParser.php
1.03 KB
08/14/2024 10:54:04 AM
rw-r--r--
📄
AbstractRestParser.php
5.67 KB
08/14/2024 10:54:04 AM
rw-r--r--
📄
Crc32ValidatingParser.php
1.53 KB
08/14/2024 10:54:04 AM
rw-r--r--
📄
DecodingEventStreamIterator.php
9.2 KB
08/14/2024 10:54:04 AM
rw-r--r--
📄
EventParsingIterator.php
5.07 KB
08/14/2024 10:54:05 AM
rw-r--r--
📁
Exception
-
08/14/2024 10:56:10 AM
rwxr-xr-x
📄
JsonParser.php
2.08 KB
08/14/2024 10:54:05 AM
rw-r--r--
📄
JsonRpcParser.php
2.35 KB
08/14/2024 10:54:05 AM
rw-r--r--
📄
MetadataParserTrait.php
2.66 KB
08/14/2024 10:54:06 AM
rw-r--r--
📄
NonSeekableStreamDecodingEventStreamIterator.php
2.53 KB
08/14/2024 10:54:06 AM
rw-r--r--
📄
PayloadParserTrait.php
1.5 KB
08/14/2024 10:54:06 AM
rw-r--r--
📄
QueryParser.php
1.79 KB
08/14/2024 10:54:07 AM
rw-r--r--
📄
RestJsonParser.php
1.26 KB
08/14/2024 10:54:08 AM
rw-r--r--
📄
RestXmlParser.php
1.1 KB
08/14/2024 10:54:08 AM
rw-r--r--
📄
XmlParser.php
5.19 KB
08/14/2024 10:54:08 AM
rw-r--r--
Editing: PayloadParserTrait.php
Close
<?php namespace Aws\Api\Parser; use Aws\Api\Parser\Exception\ParserException; use Psr\Http\Message\ResponseInterface; trait PayloadParserTrait { /** * @param string $json * * @throws ParserException * * @return array */ private function parseJson($json, $response) { $jsonPayload = json_decode($json, true); if (JSON_ERROR_NONE !== json_last_error()) { throw new ParserException( 'Error parsing JSON: ' . json_last_error_msg(), 0, null, ['response' => $response] ); } return $jsonPayload; } /** * @param string $xml * * @throws ParserException * * @return \SimpleXMLElement */ protected function parseXml($xml, $response) { $priorSetting = libxml_use_internal_errors(true); try { libxml_clear_errors(); $xmlPayload = new \SimpleXMLElement($xml); if ($error = libxml_get_last_error()) { throw new \RuntimeException($error->message); } } catch (\Exception $e) { throw new ParserException( "Error parsing XML: {$e->getMessage()}", 0, $e, ['response' => $response] ); } finally { libxml_use_internal_errors($priorSetting); } return $xmlPayload; } }