Қонақ түймені басады. Сіздің PHP серверіңіз сыртқы API-ді шақырады. API сервердің шығыс қосылымын немесе сол қосылым үшін конфигурацияланған проксидің шығысын көреді. Қонақтың браузері сіздің сайтыңызға бөлек қосылымды өңдейді.

Қонақтың мекенжайын тақырыпқа көшіру PHP қосылымын қонақтың желісіне жылжыта алмайды. Тақырыптар — бұрыннан орнатылған қосылым арқылы жіберілетін деректер. Меже өз қолданба логикасында сенімді жіберу тақырыбын пайдалануы мүмкін, бірақ бұл тақырып мәнін қосылымның бастау мекенжайына айналдырмайды.

Прокси қосылымды қабылдауы керек

PHP cURL-ді басқа машина арқылы жіберу үшін сол машина сұранысты тасымалдауға рұқсаты бар қолжетімді прокси қызметін ұсынуы керек. PHP процесі оған қосыла алуы тиіс. Қонақтың қарапайым браузер сессиясы сіздің серверіңізге мұндай жалпы мақсаттағы прокси соңғы нүктесін бермейді.

libcurl прокси опциясы cURL қосылатын қызметті таңдайды. Ол кездейсоқ браузерден сұранысты өз атынан бастауды сұрай алмайды.

Браузерден келетін сұраныс — басқа дизайн

Кейбір API үшін браузер межені тікелей шақыра алады. Бұл сұранысты пайдаланушының желілік жолына қояды, олардың өз прокси конфигурациясына бағынышты. Бұл сондай-ақ браузер клиенттеріне арналған API-ді қажет етеді. Шығу көздері арасындағы қатынас CORS-қа бағынады, ал браузер кодына жіберілген тіркелгі деректері сол клиентке қолжетімді болады.

Прокси опциясын таңдамас бұрын сұраныстың қайда тиесілі екенін шешіңіз. Сервер тіркелгі деректерін серверде ұстаңыз; қызмет қолдаса, құжатталған браузер интеграциясын пайдаланыңыз. Екі дизайнның ешқайсысы серверлік сұранысқа қонақтың желілік тұлғасын мұрагер етудің сенімді жарты жолын ұсынбайды.

Қатысты мақалалар