1 Commits
3.5.0 ... 3.6.0

Author SHA1 Message Date
d5f4955070 resolved #21 2025-07-03 15:10:25 +03:00

View File

@@ -51,7 +51,7 @@ final class request
*/ */
public method $method { public method $method {
// Write // Write
set (method|string $value) { set(method|string $value) {
if (isset($this->{__PROPERTY__})) { if (isset($this->{__PROPERTY__})) {
// The property is already initialized // The property is already initialized
@@ -96,7 +96,7 @@ final class request
*/ */
public string $uri { public string $uri {
// Write // Write
set (string $value) { set(string $value) {
if (isset($this->{__PROPERTY__})) { if (isset($this->{__PROPERTY__})) {
// The property is already initialized // The property is already initialized
@@ -121,7 +121,7 @@ final class request
*/ */
public protocol $protocol { public protocol $protocol {
// Write // Write
set (protocol|string $value) { set(protocol|string $value) {
if (isset($this->{__PROPERTY__})) { if (isset($this->{__PROPERTY__})) {
// The property is already initialized // The property is already initialized
@@ -187,7 +187,7 @@ final class request
*/ */
public array $parameters { public array $parameters {
// Write // Write
set (array $value) { set(array $value) {
if (isset($this->{__PROPERTY__})) { if (isset($this->{__PROPERTY__})) {
// The property is already initialized // The property is already initialized
@@ -222,7 +222,7 @@ final class request
*/ */
public array $files { public array $files {
// Write // Write
set (array $value) { set(array $value) {
if (isset($this->{__PROPERTY__})) { if (isset($this->{__PROPERTY__})) {
// The property is already initialized // The property is already initialized
@@ -233,7 +233,7 @@ final class request
if (isset($this->method)) { if (isset($this->method)) {
// Initialized method // Initialized method
if ($this->method->body()) { if ($this->method->body()) {
// Request with this method can has body // Request with this method can has body
// Writing // Writing
@@ -270,7 +270,7 @@ final class request
*/ */
public array $options { public array $options {
// Write // Write
set (array $value) { set(array $value) {
if (isset($this->{__PROPERTY__})) { if (isset($this->{__PROPERTY__})) {
// The property is already initialized // The property is already initialized
@@ -410,7 +410,7 @@ final class request
unset($buffer); unset($buffer);
} }
if ($this->headers['content-type'] === content::json->value) { if (str_starts_with($this->headers['content-type'], content::json->value)) {
// The body contains "application/json" // The body contains "application/json"
// Initializing data from the input buffer // Initializing data from the input buffer
@@ -438,10 +438,13 @@ final class request
// Writing files from environment into the property // Writing files from environment into the property
$this->files = $_FILES ?? []; $this->files = $_FILES ?? [];
} else if ($this->method->body()) { } else if ($this->method->body()) {
// Non POST method and can has body // Non POST method and can has body
if (match($this->headers['content-type']) { content::form->value, content::encoded->value => true, default => false }) { if (
str_starts_with($this->headers['content-type'], content::form->value) ||
str_starts_with($this->headers['content-type'], content::encoded->value)
) {
// Non POST method and the body content type is "multipart/form-data" or "application/x-www-form-urlencoded" // Non POST method and the body content type is "multipart/form-data" or "application/x-www-form-urlencoded"
// Writing parameters and files from environment into the properties // Writing parameters and files from environment into the properties
@@ -481,7 +484,7 @@ final class request
return new response(protocol: $this->protocol, status: status::ok); return new response(protocol: $this->protocol, status: status::ok);
} }
/** /**
* Header * Header
* *
* Write a header to the headers property * Write a header to the headers property