У меня установлена ArcGIS 10.1 с веб-адаптером для IIS. Я добавил файл конфигурации в корень IIS7, чтобы включить Cross Origin Resource Sharing (CORS) согласно этой странице. Я поместил сервер ArcGIS с поддержкой cors в список серверов cors по умолчанию на этой странице:
esri.config.defaults.io.corsEnabledServers.push("vmagstenone")).
Однако, когда мое приложение JavaScript, размещенное на vmagsten, отправляет запрос на ГИС-сервер (vmagstenone), я получаю сообщение об ошибке
"Origin http://vmagsten is not allowed by Access-Control-Allow-Origin.".
Изменить: И векторный слой не загружается. Я также попытался загрузить динамический слой, и это тоже не удается с той же ошибкой _557 (см. Изображение)
Изменить: я не должен видеть эту ошибку, так как вышеуказанные шаги должны означать, что сервер поддерживает перекрестное происхождение. Это заявление esri о том, что эту ошибку можно игнорировать, в этом случае не применимо, поскольку этот сервер должен поддерживать cors. Это означает, что первую ошибку на сервере ESRI можно игнорировать.
!
Изменить: вот пример ответа на запрос на этом слое, показывающий, что ответ имеет Access-Control-Allow-Origin
!