Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 50738|Atbildi: 2

[Avots] ASP.NET Atļauj starpdomēnu OPTIONS pieprasījumus

[Kopēt saiti]
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:

Spring Boot ļauj konfigurēt vairākus domēnus
https://www.itsvse.com/thread-5075-1-1.html
nginx starpdomēnu resursu koplietošanas CORS, lai pievienotu atbilžu galvenes
https://www.itsvse.com/thread-3377-1-1.html
CORS iestatījuma WebAPI starpdomēnu problēma
https://www.itsvse.com/thread-3858-1-1.html
Ir arī konkrēti apraksti par to, kas ir starpdomēni:

Kas ir starpdomēns? Kā atrisināt starpdomēnu?
https://www.itsvse.com/thread-3868-1-1.html
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 darbus
Nākamo:Tencent, Hexun.com, Sina, Snowball, NetEase akciju saskarnes dati
Publicēts 2021-10-26 14:30:23 |
Paldies~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Saimnieks| Publicēts 2025-2-17 11:25:24 |
ASP.NET Core atļauj starpdomēnu (CORS) pieprasījumus
https://www.itsvse.com/thread-10007-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com