Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 50738|Svare: 2

[Kilde] ASP.NET Tillater tverrdomene OPTIONS-forespørsler

[Kopier lenke]
Publisert 5.08.2020 kl. 20:54:24 | | | |
Når en nettleser ber om ressurser fra en nettside med ett domenenavn til et annet, er domenenavn, port og protokoll forskjellige, og de er på tvers av domener.

Jeg har skrevet mye om tverrdomene selv, som følger:

Spring Boot tillater tverrdomenekonfigurasjon
https://www.itsvse.com/thread-5075-1-1.html
nginx tverrdomene ressursdeling CORS for å legge til responsheaders
https://www.itsvse.com/thread-3377-1-1.html
CORS som setter WebAPI-kryssdomene-problem
https://www.itsvse.com/thread-3858-1-1.html
Det finnes også spesifikke beskrivelser av hva tverr-domene er:

Hva er tverr-domene? Hvordan løse tverrdomene?
https://www.itsvse.com/thread-3868-1-1.html
Cross-Domain Resource Sharing Standard legger til et nytt sett med HTTP-headerfelt som lar serveren erklære hvilke opprinnelser som har tilgang til hvilke ressurser gjennom nettleseren. I tillegg krever spesifikasjonen at for HTTP-forespørslingsmetoder som kan ha bivirkninger på serverdata (spesielt HTTP-forespørsler andre enn GET, eller med noen MIME-typer POST-forespørsler), må nettleseren først starte en forhåndsforespørsel ved hjelp av OPTIONS-metoden for å vite om den tverrdomene-forespørselen er tillatt av serveren. Serveren bekrefter at det er tillatt før den faktisk foregår HTTP-forespørselen. Ved retur av en preflight-forespørsel kan serveren også informere klienten om den trenger å ta med identitetsopplysninger (inkludert informasjonskapsler og HTTP-autentiseringsrelaterte data).

HTTP-tilgangskontroll (CORS)

Innloggingen med hyperkoblingen er synlig.

Forrige helg, på bloggens introduksjonsside, returnerte jeg tittelen på artikkelen til brukeren i form av å kalle grensesnittet, fordi det var kalt til andre domenenavn på andre nivå, så det oppsto et problem på tvers av domener, grensesnittet ble nådd via en POST-forespørsel, og jeg glemte å sette OPTIONS-forespørselen fra starten, så feilen ble rapportert som følger:



Grensesnittet er skrevet asp.net mvc-kontroller, så du trenger bare å legge til en ny OPTIONS-forespørsel og tillate tverrdomenet, koden er som følger:

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


(Slutt)




Foregående:SSIS-veiledning (7) SQL Server 2012 kjører SSIS-jobber
Neste:Tencent, Hexun.com, Sina, Snowball, NetEase aksjegrensesnittdata
Publisert 26.10.2021 14:30:23 |
Takk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Vert| Publisert 17.02.2025 11:25:24 |
ASP.NET Core tillater tverr-domene (CORS) forespørsler
https://www.itsvse.com/thread-10007-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com