E Besich klickt op e Knäppchen. Ären PHP-Server rifft eng extern API un. D'API gesäit déi erausgänglech Verbindung vum Server, oder den Ausgang vum Proxy, deen fir déi Verbindung konfiguréiert ass. De Browser vum Besich behandelt eng separat Verbindung zu Ärer Websäit.

D'Adress vum Besich an en Header ze kopéieren kann d'PHP-Verbindung net op d'Netz vum Besich verleeën. Header sinn Daten, déi iwwer eng schonn etabléiert Verbindung geschéckt ginn. En Zil kann en zouverlässegen Weiderleesungs-Header a senger eegener Applikatiounslogik benotzen, awer dat mécht den Headerwäert net zur Quelladress vun der Verbindung.

E Proxy muss d'Verbindung akzeptéieren

Fir PHP cURL duerch eng aner Maschinn ze schécken, muss déi Maschinn en erreechbare Proxy-Service ubidden, mat der Erlaabnes d'Ufro ze droen. De PHP-Prozess muss sech domat kënne verbannen. D'gewéinlech Browser-Sessioun vun engem Besich gëtt Ärem Server keen esou allgemengen Proxy-Endpunkt.

D'Proxy-Optioun vu libcurl wielt de Service, mat deem sech cURL verbënnt. Si kann net e wëllekësche Browser froen, d'Ufro a sengem Numm unzefänken.

Eng Browser-Ufro ass en aneren Design

Fir verschidden APIen kann de Browser d'Zil direkt ruffen. Dat setzt d'Ufro op de Netzwierkwee vum Benotzer, ënner senger eegener Proxy-Konfiguratioun. Et erfuerdert och eng API, déi fir Browser-Clienten entworf ass. Zougang tëscht Originnen follegt CORS, a Verifikatiounen, déi un Browser-Code geschéckt ginn, gi fir dee Client disponibel.

Entscheet, wou d'Ufro higehéiert, ier Dir eng Proxy-Optioun auswielt. Halt d'Server-Verifikatiounen um Server; benotzt eng dokumentéiert Browser-Integratioun, wann de Service se ënnerstëtzt. Wéi ee vun deenen zwee Designe bitt eng zouverlässeg Ofkierzung, fir datt eng Server-Ufro d'Netzidentitéit vun engem Besich ierft.

Ähnlech Artikelen