首页 文章

Arcgis:通过JS应用程序进行身份验证

提问于
浏览
0

我正在使用JavaScript编写程序,该程序通过ArcGIS REST API连接到本地ArcGIS服务器并加载 Map .

获取服务的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 回答

  • 1

    您可以将 &token=abcd1234 添加到您的网址,这样您就可以获得:

    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}`;
    

相关问题