|
|
Publicerad den 5 augusti 2020 20:54:24
|
|
|
|

När en webbläsare begär resurser från en webbsida för ett domännamn till ett annat domännamn, är domännamn, port och protokoll olika och de är domänöverskridande av olika domäner.
Jag har själv skrivit mycket om cross-domain, enligt följande:
Det finns också specifika beskrivningar av vad tvärdomän är:
Cross-Domain Resource Sharing Standard lägger till en ny uppsättning HTTP-headerfält som gör det möjligt för servern att deklarera vilka ursprung som har tillgång till vilka resurser via webbläsaren. Dessutom kräver specifikationen att för HTTP-förfrågningsmetoder som kan ha bieffekter på serverdata (särskilt HTTP-förfrågningar andra än GET, eller med vissa MIME-typer av POST-förfrågningar), måste webbläsaren först initiera en förhandsförfrågan med OPTIONS-metoden för att veta om den domänöverskridande förfrågan är tillåten av servern. Servern bekräftar att det är tillåtet innan den faktiska HTTP-förfrågan görs. Vid retur av en preflight-begäran kan servern också informera klienten om den behöver ta med identitetsuppgifter (inklusive cookies och HTTP-autentiseringsrelaterad data).
HTTP-åtkomstkontroll (CORS)
Inloggningen med hyperlänken är synlig.
Förra helgen, på min bloggintroduktionssida, returnerade jag artikelns titel till användaren i form av att anropa gränssnittet, eftersom det anropades till andra domännamn på andra nivå, så det uppstod ett domänöverskridande problem, gränssnittet nåddes via en POST-förfrågan, och jag glömde att ställa in OPTIONS-begäran i början, så felet rapporterades enligt följande:
Gränssnittet är skrivet asp.net mvc-kontroller, så du behöver bara lägga till en annan OPTIONS-förfrågan och tillåta tvärdomän, koden är följande:
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE
access-control-allow-origin: *
cache-control: private
content-length: 0
date: Wed, 05 Aug 2020 12:43:22 GMT
status: 200
(Slut)
|
Föregående:SSIS-handledning (7) SQL Server 2012 exekverar SSIS-jobbNästa:Tencent, Hexun.com, Sina, Snowball, NetEase aktiegränssnittsdata
|