Skip to content

Commit eaff994

Browse files
committed
Add quick access methods for CORS HTTP headers
1 parent 101ac41 commit eaff994

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

src/WaterPipe/HTTP/Request/RequestHeader.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,16 @@ public function getAccessControlRequestMethod(): string
106106
return $this->getField("Access-Control-Request-Method");
107107
}
108108

109+
public function setAccessControlRequestHeaders(string $value)
110+
{
111+
$this->setField("Access-Control-Request-Headers", $value);
112+
}
113+
114+
public function getAccessControlRequestHeaders(): string
115+
{
116+
return $this->getField("Access-Control-Request-Headers");
117+
}
118+
109119
public function setAuthorization(string $value)
110120
{
111121
$this->setField("Authorization", $value);

src/WaterPipe/HTTP/Response/ResponseHeader.php

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,66 @@ public function getAcceptRanges(): string
6666
return $this->getField("Accept-Ranges");
6767
}
6868

69+
public function setAccessControlAllowCredentials(string $value)
70+
{
71+
$this->setField("Access-Control-Allow-Credentials", $value);
72+
}
73+
74+
public function getAccessControlAllowCredentials(): string
75+
{
76+
return $this->getField("Access-Control-Allow-Credentials");
77+
}
78+
79+
public function setAccessControlAllowHeaders(string $value)
80+
{
81+
$this->setField("Access-Control-Allow-Headers", $value);
82+
}
83+
84+
public function getAccessControlAllowHeaders(): string
85+
{
86+
return $this->getField("Access-Control-Allow-Headers");
87+
}
88+
89+
public function setAccessControlAllowMethods(string $value)
90+
{
91+
$this->setField("Access-Control-Allow-Methods", $value);
92+
}
93+
94+
public function getAccessControlAllowMethods(): string
95+
{
96+
return $this->getField("Access-Control-Allow-Methods");
97+
}
98+
99+
public function setAccessControlAllowOrigin(string $value)
100+
{
101+
$this->setField("Access-Control-Allow-Origin", $value);
102+
}
103+
104+
public function getAccessControlAllowOrigin(): string
105+
{
106+
return $this->getField("Access-Control-Allow-Origin");
107+
}
108+
109+
public function setAccessControlExposeHeaders(string $value)
110+
{
111+
$this->setField("Access-Control-Expose-Headers", $value);
112+
}
113+
114+
public function getAccessControlExposeHeaders(): string
115+
{
116+
return $this->getField("Access-Control-Expose-Headers");
117+
}
118+
119+
public function setAccessControlMaxAge(string $value)
120+
{
121+
$this->setField("Access-Control-Max-Age", $value);
122+
}
123+
124+
public function getAccessControlMaxAge(): string
125+
{
126+
return $this->getField("Access-Control-Max-Age");
127+
}
128+
69129
public function setAge(int $value)
70130
{
71131
$this->setField("Age", strval($value));

0 commit comments

Comments
 (0)