Two ways to process the cross-domain with ASP.
Mode 1, back-end program processing. Principle: Add the Allowed fields to the response header, * indicates that all domains are allowed
Define a cors filter
Add it to the action or controller.
Specific code:
[AttributeUsage (AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.All, inherited = True, AllowMultiple = True)]public class Corsattribute:actionfilterattribute, IAction filter{public override void Onresultexecuted (ResultExecutedContext filtercontext) {try {base. Onresultexecuted (Filtercontext); HTTPCONTEXT.CURRENT.RESPONSE.HEADERS.ADD ("Access-control-allow-origin", "*"); HTTPCONTEXT.CURRENT.RESPONSE.HEADERS.ADD ("Access-control-allow-headers", "X-requested-with,content-type, Requesttype,token "); HTTPCONTEXT.CURRENT.RESPONSE.HEADERS.ADD ("Access-control-allow-methods", "Post,get"); } catch (Exception Exception) {}}}
Mode 2 (IIS Processing): (recommended) The simplest way of handling, the same principle as above, but is implemented by IIS, the operation is very simple. You can modify the Web. config file.
Locate system. Add the following below the webserver node
How to handle cross-domain requests in ASPNET MVC