Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
data-center-auto
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
data-center-auto
Commits
3dba2025
Commit
3dba2025
authored
Jun 14, 2019
by
lizefeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决跨域问题
parent
177622b0
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
1 deletion
+39
-1
CorsMiddleware.cs
AutoTurnOver/Models/CorsMiddleware.cs
+37
-0
Startup.cs
AutoTurnOver/Startup.cs
+2
-1
No files found.
AutoTurnOver/Models/CorsMiddleware.cs
0 → 100644
View file @
3dba2025
using
Microsoft.AspNetCore.Cors.Infrastructure
;
using
Microsoft.AspNetCore.Http
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Threading.Tasks
;
namespace
AutoTurnOver.Models
{
public
class
CorsMiddleware
{
private
readonly
RequestDelegate
next
;
public
CorsMiddleware
(
RequestDelegate
next
)
{
this
.
next
=
next
;
}
public
async
Task
Invoke
(
HttpContext
context
)
{
if
(
context
.
Request
.
Headers
.
ContainsKey
(
CorsConstants
.
Origin
))
{
context
.
Response
.
Headers
.
Add
(
"Access-Control-Allow-Origin"
,
context
.
Request
.
Headers
[
"Origin"
]);
context
.
Response
.
Headers
.
Add
(
"Access-Control-Allow-Methods"
,
"PUT,POST,GET,DELETE,OPTIONS,HEAD,PATCH"
);
context
.
Response
.
Headers
.
Add
(
"Access-Control-Allow-Headers"
,
context
.
Request
.
Headers
[
"Access-Control-Request-Headers"
]);
context
.
Response
.
Headers
.
Add
(
"Access-Control-Allow-Credentials"
,
"true"
);
if
(
context
.
Request
.
Method
.
Equals
(
"OPTIONS"
))
{
context
.
Response
.
StatusCode
=
StatusCodes
.
Status200OK
;
return
;
}
}
await
next
(
context
);
}
}
}
AutoTurnOver/Startup.cs
View file @
3dba2025
...
...
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using
System.Linq
;
using
System.Threading.Tasks
;
using
AutoTurnOver.Common
;
using
AutoTurnOver.Models
;
using
Microsoft.AspNetCore.Builder
;
using
Microsoft.AspNetCore.Hosting
;
using
Microsoft.AspNetCore.Http
;
...
...
@@ -89,7 +90,7 @@ namespace AutoTurnOver
// Shows UseCors with CorsPolicyBuilder.
//app.UseCors("AllowSpecificOrigin");
app
.
UseMiddleware
<
CorsMiddleware
>();
app
.
UseStaticHttpContext
();
}
}
...
...
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