Проксирование запросов SDK

Проксирование подразумевает перенаправление запросов от клиента через промежуточный прокси-сервер перед тем, как достичь нашего сервера. Полезно, если вы хотите фильтровать запросы, контролировать доступ к данным и в целом обеспечить защиту данных.

API-адреса Tracer

Все запросы от Tracer обрабатываются через следующие хосты:

    WEB: 'web-api.apptracer.ru',
    SDK: 'sdk-api.apptracer.ru',
    PLUGIN: 'plugin-api.apptracer.ru'

JS SDK в том числе шлёт запросы к серверу на хост sdk-api.apptracer.ru. Но SDK позволяет переопределить api-хост, на который будут отправляться запросы, при инициализации используемых модулей (например, initTracerErrorUploader).

apiHost

apiHost – опциональный параметр, присутствующий в большинстве Uploader-ов SDK: initTracerErrorUploader, initTracerSessionUploader. Инициализация каждого из них осуществляется по одному принципу, поэтому рассмотрим на примере initTracerErrorUploader:

ПараметрТипОписание
apiHostStringВаш API-адрес для обработки запросов

В вашем Application.js:

import { initTracerError, initTracerErrorUploader } from '@apptracer/sdk'; initTracerError(); initTracerErrorUploader({ versionName: BUILD_VERSION_NAME, versionCode: BUILD_VERSION_CODE, appToken: 'appToken из настроек в Трейсере', apiHost: 'my-proxy-server.com' });