@@ -84,14 +84,16 @@ public function handlePreflightRequest(Request $request)
84
84
public function addPreflightRequestHeaders (Response $ response , Request $ request )
85
85
{
86
86
$ this ->configureAllowedOrigin ($ response , $ request );
87
+
88
+ if ($ response ->headers ->has ('Access-Control-Allow-Origin ' )) {
89
+ $ this ->configureAllowCredentials ($ response , $ request );
87
90
88
- $ this ->configureAllowCredentials ($ response , $ request );
91
+ $ this ->configureAllowedMethods ($ response , $ request );
89
92
90
- $ this ->configureAllowedMethods ($ response , $ request );
93
+ $ this ->configureAllowedHeaders ($ response , $ request );
91
94
92
- $ this ->configureAllowedHeaders ($ response , $ request );
93
-
94
- $ this ->configureMaxAge ($ response , $ request );
95
+ $ this ->configureMaxAge ($ response , $ request );
96
+ }
95
97
96
98
return $ response ;
97
99
}
@@ -125,9 +127,11 @@ public function addActualRequestHeaders(Response $response, Request $request)
125
127
{
126
128
$ this ->configureAllowedOrigin ($ response , $ request );
127
129
128
- $ this ->configureAllowCredentials ($ response , $ request );
130
+ if ($ response ->headers ->has ('Access-Control-Allow-Origin ' )) {
131
+ $ this ->configureAllowCredentials ($ response , $ request );
129
132
130
- $ this ->configureExposedHeaders ($ response , $ request );
133
+ $ this ->configureExposedHeaders ($ response , $ request );
134
+ }
131
135
132
136
return $ response ;
133
137
}
0 commit comments