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

Skats: 11227|Atbildi: 1

Kas ir starpdomēns? Kā atrisināt starpdomēnu?

[Kopēt saiti]
Publicēts 14.07.2017 18:24:37 | | |
Kas ir starpdomēns?
Cross-domain, kad pārlūkprogramma nevar izpildīt skriptus no citām vietnēm. To izraisa pārlūkprogrammas homologā politika, kas ir drošības ierobežojums, ko pārlūkprogramma uzliek Javascrip{filter}t.

Tā sauktais homologs nozīmē, ka domēna nosaukums, protokols un osta ir vienādi, nav svarīgi, ja jūs nesaprotat, dodiet kastaņu:

http://www.itsvse.com/index.htmlIzmantothttp://www.itsvse.com/server.PHP(Nav starpdomēnu)

http://www.itsvse.com/index.htmlIzsaukuma http://www.456.com/server.php (cits primārais domēns: itsvse/456, starpdomēns)

Hipersaites pieteikšanās ir redzama.IzmantotHipersaites pieteikšanās ir redzama.(Apakšdomēns atšķirīgs: abc/def, starpdomēns)

http://www.itsvse.com:8080/index.html 调用 http://www.itsvse.com:8081/server.php (端口不同:8080/8081,跨域)

http://www.itsvse.com/index.htmlZvanīšanas https://www.itsvse.com/server.php (dažādi protokoli: http/https, cross-domain)

Lūdzu, ņemiet vērā: localhost un 127.0.0.1, lai gan abi norāda uz local, ir arī starpdomēni.

Kad pārlūkprogramma izpilda javascrip{filter}t skriptu, tā pārbaudīs, kurai lapai skripts pieder, un, ja tā nav homologa lapa, tā netiks izpildīta.

Šķīdums:

1 、 JSONP:

Es neiedziļināšos detaļās par to, kā to izmantot, bet jāatzīmē, ka JSONP atbalsta tikai GET pieprasījumus, nevis POST pieprasījumus.

2. Aģents:

Piemēramwww.itsvse.com/index.htmlJa jums www.456.com/server.php jāpiezvana, varat uzrakstīt interfeisuwww.itsvse.com/server.phpŠis interfeiss izsauc www.456.com/server.php aizmugurē un saņem atgriezto vērtību un pēc tam atgriež to index.html, kas ir starpniekservera modelis. Tas ir līdzvērtīgs pārlūkprogrammas puses apiešanai, tāpēc, protams, nav starpdomēnu problēmu.

3. Modificējiet galveni PHP pusē (XHR2 metode)

Pievienojiet šādus divus teikumus PHP interfeisa skriptam:
header('Piekļuves-kontrole-atļaut-izcelsme:*'); Piekļuves atļaušana no visiem avotiem
header('Piekļuves-kontroles-atļaut-metode:POST,GET'); Piekļuves atļaušanas veidi





Iepriekšējo:win10 "php-cgi.exe - FastCGI process negaidīti izbeidzas" risinājums
Nākamo:Yali Mini programmas galvenais pieredzes speciālists: 300 sekundes aizņems jūs, lai redzētu lielo mini programmu pasauli
Publicēts 15.07.2017 09:00:43 |
CORS (starpizcelsmes resursu koplietošana)
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