如何使用ArcGIS Arcade脚本发起与JavaScript示例相同的API调用
ArcGIS Arcade 等效GET请求实现方案
你可以直接使用 ArcGIS Arcade 内置的 Http 方法实现和你给出的 JavaScript 代码完全一致的接口调用效果。
最简适配代码(完全匹配原代码逻辑)
// pid 为你已定义的参数变量,和原代码逻辑保持一致 Http.Get("http://ServiceURL?ID=" + pid)
扩展用法说明
如果你需要处理请求的响应结果、配置请求头等,可参考以下扩展写法:
- 接收并处理响应内容
var requestUrl = "http://ServiceURL?ID=" + pid var response = Http.Get(requestUrl) // 请求成功时解析返回内容 if (response.status == 200) { var responseData = response.json // 这里添加你的响应处理逻辑 } - 配置自定义请求头
var requestUrl = "http://ServiceURL?ID=" + pid var response = Http.Get(requestUrl, { headers: { "Custom-Header": "自定义值" } })
注意事项
- Arcade 发起跨域请求需要对应的服务地址已经被你使用的 ArcGIS 环境配置为受信任的服务器,否则会请求失败
Http方法仅在 Arcade 1.12 及以上版本支持,低版本环境需先升级运行环境
内容的提问来源于stack exchange,提问作者Prem
相关产品推荐
相关产品推荐

