【问题标题】:ESRI JavaScript setRequestPreCallback is partially workingESRI JavaScript setRequestPreCallback 部分工作
【发布时间】:2015-11-21 04:06:09
【问题描述】:

我在 AGS 前面有一个 api,需要它自己的身份验证。我正在使用ESRI docs 所述的 setRequestPreCallback。

在下图中,您可以看到前两个请求返回 200。第一个请求是 CORS Preflight,第二个请求是 JS api 从 MapServer 获取 json 信息。

第二个请求使用我在 setRequestPreCallback(...) 中设置的函数来正确设置带有令牌的标头值。但是,每当从 MapServer 请求图像(通过导出)时,我在 setRequestPreCallback 中的函数都不会被调用,也不会设置令牌,从而留下一堆 401 Unauthorized 请求。

有什么想法吗?

【问题讨论】:

    标签: javascript request arcgis esri arcgis-js-api


    【解决方案1】:

    我很确定导出请求不会通过 esriRequest。

    您可以通过创建自定义动态地图服务图层并覆盖getImageUrl() 来附加令牌。见:

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

    【讨论】:

      猜你喜欢
      • 2016-06-24
      • 2018-07-01
      • 2015-05-13
      • 1970-01-01
      • 2017-04-14
      • 2015-11-16
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多