|
|
Julkaistu 2020-8-5 20:54:24
|
|
|
|

Kun selain pyytää resursseja yhdeltä verkkotunnukselta toiselle, verkkotunnuksen nimi, portti ja protokolla ovat eri ja ne ovat eri verkkotunnusten välillä.
Olen itse kirjoittanut paljon eri domaineista, seuraavasti:
On myös tarkkoja kuvauksia siitä, mitä cross-domain tarkoittaa:
Cross-Domain Resource Sharing Standard lisää uuden joukon HTTP-otsikkokenttiä, joiden avulla palvelin voi ilmoittaa, mitkä alkuperät pääsevät käsiksi mihinkin resursseihin selaimen kautta. Lisäksi määrittely edellyttää, että HTTP-pyyntömenetelmien kohdalla, joilla voi olla sivuvaikutuksia palvelindataan (erityisesti HTTP-pyynnöt muilla kuin GET-pyynnöillä tai joillakin MIME-POST-pyynnöillä), selaimen on ensin käynnistettävä preflight-pyyntö OPTIONS-menetelmällä selvittääkseen, sallitaanko palvelin ristitoimialueen pyynnön. Palvelin vahvistaa, että se on sallittu, ennen kuin tekee varsinaisen HTTP-pyynnön. Preflight-pyynnön palautuksessa palvelin voi myös ilmoittaa asiakkaalle, jos sen täytyy tuoda henkilöllisyystiedot (mukaan lukien evästeet ja HTTP-todennustieto).
HTTP-käyttöoikeuksien hallinta (CORS)
Hyperlinkin kirjautuminen on näkyvissä.
Viime viikonloppuna blogini johdantosivulla palautin artikkelin otsikon käyttäjälle kutsumalla käyttöliittymää, koska se oli kutsuttu muihin toisen tason verkkotunnuksiin, joten oli ristiinverkko-ongelma, rajapintaan pääsi POST-pyynnön kautta, ja unohdin asettaa OPTIONS-pyynnön alkuun, joten virhe raportoitiin seuraavasti:
Rajapinta on kirjoitettu mvc-ohjaimen asp.net, joten sinun tarvitsee vain lisätä toinen OPTIONS-pyyntö ja sallia monitoimialueet, koodi on seuraava:
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
(Loppu)
|
Edellinen:SSIS-opetus (7) SQL Server 2012 suorittaa SSIS-työtSeuraava:Tencent, Hexun.com, Sina, Snowball, NetEase stock interface data
|