Включая файлы cookie с помощью transformRequest - PullRequest
0 голосов
/ 28 января 2020

Я использую mapbox с внешним слоем плиток.

При локальной разработке мне нужно сделать перекрестный запрос источника для получения этих плиток. Следуя инструкциям здесь (поиск «transformRequest»), я использовал поле transformRequest при создании карты следующим образом:

this.map = new mapboxgl.Map({
   ...
   transformRequest: (url, resourceType) => {
     if (isLocalTileRequest(url, resourceType)) {
       return {
         url,
         credentials: 'include', // Include cookies for cross-origin requests
       };
    }

    return { url };
   },
   ...
});

Сетевой запрос для плитки не включает любые куки в запросе. Это заголовки:

Origin: http://localhost:8080
Referer: http://localhost:8080/map
User-Agent: *****

Если я добавлю вышеуказанный параметр заголовка, например, headers: { Accept: 'gzip' }, то он будет добавлен в заголовки запроса.

Как включить файлы cookie в запрос

...