ArcGIS Server REST API 中的很多操作都可以用以下方式实现,具体参数的设置请查看其中的详细说明

   public List<string> getGeometry(string CZAH, string url)
{
url += "/query";//query url
string postString = "where=CZAH='" + CZAH + "'";//where
//postString += "text=04CH88131210000004";
postString += "&" + "returnGeometry=true";//returnGeometry
postString += "&" + "f=json";//json
string result = getPostData(postString, url);
List<string> list = new List<string>();
var result1 = JsonConvert.DeserializeObject<dynamic>(result);//添加Newtonsoft.Json类库并引用;
var list1 = result1.features as IEnumerable<dynamic>;
dynamic[] jsonfea = list1.ToArray();
for (int i = ; i < jsonfea.Length; i++)
{
list.Add(jsonfea[i].geometry.ToString());
}
return list;
} /// <summary>
/// 获取post后的返回值
/// </summary>
/// <param name="postString">POST String</param>
/// <param name="url">Post URL</param>
/// <returns></returns>
public string getPostData(string postString, string url)
{
string result = "";
try
{
byte[] postData = Encoding.UTF8.GetBytes(postString);
WebClient webClient = new WebClient();
string method = "POST";
//POST Header
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
//webClient.Headers.Add("Cache-Control", "no-cache");
//同步提交请求,并返回数据
byte[] responseData = webClient.UploadData(url, method, postData);//得到返回字符流
result = Encoding.UTF8.GetString(responseData);//解码
}
catch (Exception)
{
throw;
}
return result;
}


最新文章

  1. AutoMapper实现自动CreapMap
  2. 漫谈java重载与重写
  3. VS2013 添加已有文件夹
  4. QM模块包含主数据(Master data)和功能(functions)
  5. Charles中如何对https抓包
  6. Arduino 报错总结
  7. Osmocom-BB MOTO C118硬刷
  8. leetcode 115 Distinct Subsequences ----- java
  9. windows服务控制类
  10. [Effective C++ --030]透彻了解inlining的里里外外
  11. Ruby中的Symbol与字符串
  12. Cache 大致原理
  13. Swift - 给表格添加编辑功能(删除,插入)
  14. JavaWeb之JSP技术总结
  15. oop作业二—circle
  16. ubuntu下mysql提示Changed limits: max_open_files:1024解决办法
  17. Angular4中使用后台去数据,Swiper不能滑动的解决方法(一)
  18. nginx配置静态页面访问
  19. Unable to compile class for JSP
  20. 任务失败,因为未找到“AxImpexe”,或未安装正确的 Microsoft Windows SDK

热门文章

  1. Libgdx 1.6.0发布,跨平台游戏开发框架
  2. C++ Primer 有感(异常处理)(三)
  3. 【一天一道LeetCode】#36. Valid Sudoku
  4. unity 实现流光效果
  5. 序列化与反序列化中serialVersionUID的作用(通俗易懂)
  6. 《java入门第一季》之类面试题
  7. C#之面向对象的特性
  8. 【一天一道LeetCode】 #3 Longest Substring Without Repeating Characters
  9. iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
  10. iOS在GitHub Top 前100 简介