|
|
Geplaatst op 2020-8-5 20:54:24
|
|
|
|

Wanneer een browser bronnen opvraagt van een webpagina van de ene domeinnaam naar een andere domeinnaam, zijn domeinnaam, poort en protocol verschillend en zijn ze cross-domain.
Ik heb zelf veel geschreven over cross-domain, als volgt:
Er zijn ook specifieke beschrijvingen van wat cross-domain is:
De Cross-Domain Resource Sharing Standard voegt een nieuwe set HTTP-headervelden toe waarmee de server kan aangeven welke oorsprongen toegang hebben tot welke bronnen via de browser. Daarnaast vereist de specificatie dat voor HTTP-verzoekmethoden die bijwerkingen kunnen hebben op servergegevens (vooral HTTP-verzoeken anders dan GET, of bij sommige MIME-typen POST-verzoeken), de browser eerst een preflight-verzoek moet starten met de OPTIONS-methode om te weten of het cross-domain verzoek door de server is toegestaan. De server bevestigt dat het is toegestaan voordat het daadwerkelijke HTTP-verzoek wordt gedaan. Bij het terugsturen van een preflight-verzoek kan de server de client ook informeren als hij identiteitsgegevens moet meenemen (inclusief cookies en HTTP-authenticatiegerelateerde gegevens).
HTTP Toegangscontrole (CORS)
De hyperlink-login is zichtbaar.
Afgelopen weekend heb ik op mijn blogintroductiepagina de titel van het artikel teruggegeven aan de gebruiker door de interface aan te roepen, omdat het naar andere domeinnamen op tweede niveau werd aangeroepen, dus er was een cross-domain probleem, de interface werd benaderd via een POST-verzoek, en ik was vergeten het OPTIONS-verzoek aan het begin in te stellen, waardoor de fout als volgt werd gerapporteerd:
De interface is geschreven asp.net mvc-controller, dus je hoeft alleen nog een OPTIONS-verzoek toe te voegen en cross-domain toe te staan; de code is als volgt:
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
(Einde)
|
Vorig:SSIS Tutorial (7) SQL Server 2012 voert SSIS-taken uitVolgend:Tencent, Hexun.com, Sina, Snowball, NetEase aandeleninterfacegegevens
|