|
|
Közzétéve: 2020-8-5 20:54:24
|
|
|
|

Amikor egy böngésző erőforrásokat kér egy weboldalról egy másik domainnévre, a domain név, port és protokoll eltérnek, és ezek a domainek közötti területek.
Én magam is sokat írtam a cross-domainről, a következők szerint:
Konkrét leírások is vannak arról, hogy mi az a cross-domain:
A Cross-Domain Resource Sharing Standard új HTTP fejlécek készletét vezeti be, amelyek lehetővé teszik a szerver számára, hogy a böngészőn keresztül meghatározza, mely források hozzáférnek mely erőforrásokhoz. Ezen felül a specifikáció előírja, hogy olyan HTTP kérési módszerek esetén, amelyek mellékhatással lehetnek a szerveradatokra (különösen a GET-en kívüli HTTP kérésekre, vagy bizonyos MIME típusú POST kéréseknél), a böngészőnek először az OPTIONS módszerrel kell indítania egy előrelépési kérést, hogy tudja, engedélyezi-e a szerver a cross-domain kérést. A szerver megerősíti, hogy engedélyezett, mielőtt tényleges HTTP kérést tenne közzé. Az előzetes kérés visszaküldése esetén a szerver tájékoztathatja az ügyfélt is, ha személyazonossági adatokat (beleértve a sütiket és HTTP hitelesítéshez kapcsolódó adatokat) kell hoznia.
HTTP Access Control (CORS)
A hiperlink bejelentkezés látható.
Múlt hétvégén a blogom bemutató oldalán visszaküldtem a cikk címét a felhasználónak az interfész meghívásával, mert más másodszintű domainnevekre is hívták, így volt egy cross-domain probléma, a felületet POST kéréssel érték el, és elfelejtettem beállítani az OPTIONS kérést az elején, így a hibát a következőképpen jelentettem:
Az interfész asp.net mvc vezérlő írja, így csak egy újabb OPTIONS kérést kell hozzáadni, és engedélyezni a cross-domain-t, a kód a következő:
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
(Vége)
|
Előző:SSIS oktatóanyag (7) SQL Server 2012 futtatja az SSIS feladatokatKövetkező:Tencent, Hexun.com, Sina, Snowball, NetEase stock interfész adatok
|