|
|
Publicēts 2020-8-5 20:54:24
|
|
|
|

Kad pārlūkprogramma pieprasa resursus no viena domēna nosaukuma tīmekļa lapas uz citu domēna nosaukumu, domēna nosaukums, ports un protokols atšķiras, un tie ir starpdomēni.
Es pats esmu daudz rakstījis par starpdomēniem, šādi:
Ir arī konkrēti apraksti par to, kas ir starpdomēni:
Starpdomēnu resursu koplietošanas standarts pievieno jaunu HTTP galvenes lauku kopu, kas ļauj serverim deklarēt, kurai izcelsmei ir piekļuve kādiem resursiem, izmantojot pārlūkprogrammu. Turklāt specifikācija pieprasa, lai HTTP pieprasījuma metodēm, kurām var būt blakusparādības uz servera datiem (īpaši HTTP pieprasījumiem, kas nav GET, vai dažiem MIME POST pieprasījumu tipiem), pārlūkprogrammai vispirms ir jāuzsāk pirmsdrukas pārbaudes pieprasījums, izmantojot metodi OPTIONS, lai uzzinātu, vai serveris atļauj starpdomēnu pieprasījumu. Serveris apstiprina, ka tas ir atļauts pirms faktiskā HTTP pieprasījuma veikšanas. Atgriežot pirmsdrukas pārbaudes pieprasījumu, serveris var arī informēt klientu, ja tam ir nepieciešami identitātes akreditācijas dati (tostarp sīkfaili un ar HTTP autentifikāciju saistītie dati).
HTTP piekļuves kontrole (CORS)
Hipersaites pieteikšanās ir redzama.
Pagājušajā nedēļas nogalē savā emuāra ievada lapā es atgriezu raksta nosaukumu lietotājam, izsaucot saskarni, jo tas tika izsaukts uz citiem otrā līmeņa domēna vārdiem, tāpēc radās starpdomēnu problēma, saskarnei piekļuva, izmantojot POST pieprasījumu, un es aizmirsu sākumā iestatīt OPTIONS pieprasījumu, tāpēc kļūda tika ziņota šādi:
Interfeiss ir rakstīts asp.net mvc kontrolieri, tāpēc jums ir jāpievieno tikai cits OPTIONS pieprasījums un jāatļauj starpdomēns, kods ir šāds:
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
(Beigas)
|
Iepriekšējo:SSIS apmācība (7) SQL Server 2012 izpilda SSIS darbusNākamo:Tencent, Hexun.com, Sina, Snowball, NetEase akciju saskarnes dati
|