Проксирование подразумевает перенаправление запросов от клиента через промежуточный прокси-сервер перед тем, как достичь нашего сервера. Полезно, если вы хотите фильтровать запросы, контролировать доступ к данным и в целом обеспечить защиту данных.
Все запросы от 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
– опциональный параметр, присутствующий в большинстве Uploader
-ов SDK: initTracerErrorUploader
, initTracerSessionUploader
. Инициализация каждого из них осуществляется по одному принципу, поэтому рассмотрим на примере initTracerErrorUploader
:
Параметр | Тип | Описание |
---|---|---|
apiHost | String | Ваш 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' });