Кардар баскычты басат. Сиздин PHP сервериңиз сырткы APIди чакырат. API сервердин чыгуучу байланышын же ошол байланыш үчүн конфигурацияланган проксинин чыгымын көрөт. Кардардын браузери сиздин сайтыңызга өзүнчө байланышты иштетет.

Кардардын дарегин заголовокко көчүрүү PHP байланышын кардардын тармагына жылдыра албайт. Заголовоктор — буга чейин түзүлгөн байланыш аркылуу жөнөтүлүүчү маалыматтар. Белгиленген жер өзүнүн колдонмо логикасында ишенимдүү өткөрүү заголовогун колдонушу мүмкүн, бирок бул заголовоктун маанисин байланыштын булак дарегине айландырбайт.

Прокси байланышты кабыл алышы керек

PHP cURLди башка машина аркылуу жөнөтүү үчүн ал машина сурамды ташууга уруксаты бар жеткиликтүү прокси кызматын сунуштоосу керек. PHP процесси ага туташа алышы керек. Кардардын кадимки браузер сессиясы сиздин сервериңизге ушундай жалпы максаттагы прокси акыркы чекитин бербейт.

libcurl прокси опциясы cURL туташа турган кызматты тандайт. Ал каалаган браузерден сурамды өзүнүн атынан баштоону сурай албайт.

Браузерден келген сурам башка дизайн

Айрым APIлер үчүн браузер белгиленген жерди түз чакыра алат. Бул сурамды колдонуучунун тармак жолуна коёт, алардын өз прокси конфигурациясына баш ийет. Бул ошондой эле браузер кардарлары үчүн иштелип чыккан APИни талап кылат. Булактар аралык жетүү CORSко баш ийет, ал эми браузер коддоруна жөнөтүлгөн ыйгарым укуктар ошол кардар үчүн жеткиликтүү болот.

Прокси опциясын тандоодон мурун сурам кайда таандык экенин чечиңиз. Сервердин ыйгарым укуктарын серверде кармаңыз; кызмат колдосо, документтелген браузер интеграциясын колдонуңуз. Эки дизайндын эч бири серверлик сурамга кардардын тармактык инсандыгын мурастоонун ишенимдүү кыска жолун сунуштабайт.

Тектеш макалалар