2015-08-26 4 views
3

У меня есть api, сидя перед AGS, для которого требуется его аутентификация. Я использую setRequestPreCallback, как указано ESRI docs.ESRI JavaScript setRequestPreCallback частично работает

На изображении ниже вы можете увидеть, что первые 2 запроса возвращают 200. Первый запрос - CORS Preflight, а второй запрос - это JS api, получающий информацию json от MapServer.

enter image description here

Второй запрос использует функцию я поставил в setRequestPreCallback (...), чтобы правильно установить значение заголовка с маркером. Однако всякий раз, когда изображение запрашивается у MapServer (через экспорт), функция, которая у меня есть в setRequestPreCallback, не вызывается, а токен не задан, оставляя мне кучу 401 несанкционированных запросов.

Любые идеи?

ответ

1

Я уверен, что запросы на экспорт не проходят через esriRequest.

Возможно, вы можете добавить токен, создав настраиваемый уровень сервиса динамической карты и переопределив getImageUrl(). См .:

https://gist.github.com/tomwayson/8727474

Смежные вопросы