Arcgis: аутентификация через приложение JS - PullRequest
0 голосов
/ 30 мая 2018

Я пишу программу с использованием JavaScript, которая подключается к локальному серверу ArcGIS через ArcGIS REST API и загружает карты.

URL для получения услуги:

let xmlhttp = new XMLHttpRequest();
xmlhttp.withCredentials = true;
let url = "http://domain/arcgis/rest/services/" + serviceName +"/MapServer/" + layer_id +  "/query?f=json&where=1%3D1&returnGeometry=false&outFields=*";

Я могу получить токен через API.Проблема в том, что я не могу установить его в файлах cookie, так как браузер отклоняет программно запись другого домена.

Может кто-нибудь предложить обходной путь?

1 Ответ

0 голосов
/ 30 мая 2018

Вы можете добавить &token=abcd1234 к вашему URL, так что вы получите:

let token = 'abcd1234';
let url = `http://domain/arcgis/rest/services/${serviceName}/MapServer/${layer_id}/query?f=json&where=1%3D1&returnGeometry=false&outFields=*&token=${token}`;
...