Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
孙龙
/
note-library
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
f21d71d3
authored
Feb 20, 2023
by
孙龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
跨域问题
parent
99f00c14
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
0 deletions
app/Http/Kernel.php
app/Http/Middleware/CrossHttp.php
app/Http/Kernel.php
View file @
f21d71d3
...
...
@@ -32,6 +32,7 @@ class Kernel extends HttpKernel
'api'
=>
[
\App\Http\Middleware\JsonpCallback
::
class
,
\App\Http\Middleware\CrossHttp
::
class
,
],
];
...
...
app/Http/Middleware/CrossHttp.php
0 → 100644
View file @
f21d71d3
<?php
namespace
App\Http\Middleware
;
use
Closure
;
class
CrossHttp
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public
function
handle
(
$request
,
Closure
$next
)
{
$response
=
$next
(
$request
);
$origin
=
$request
->
server
(
'HTTP_ORIGIN'
)
?
$request
->
server
(
'HTTP_ORIGIN'
)
:
''
;
$allow_origin
=
[
'http://localhost:3000'
,
];
// if (in_array($origin, $allow_origin)) {
$response
->
header
(
'Access-Control-Allow-Origin'
,
"*"
);
$response
->
header
(
'Access-Control-Allow-Headers'
,
'Origin, Content-Type, Cookie,X-Requested-With, X-CSRF-TOKEN, Accept, Authorization, X-XSRF-TOKEN'
);
$response
->
header
(
'Access-Control-Expose-Headers'
,
'Authorization, authenticated'
);
$response
->
header
(
'Access-Control-Allow-Methods'
,
'GET, POST, PATCH, PUT, OPTIONS'
);
$response
->
header
(
'Access-Control-Allow-Credentials'
,
'true'
);
// }
return
$response
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment