我在asp.net网站(Visual Studio 2010,C#)中使用nominatim进行反向地理编码。
我在另一个网页上得到XML或json格式的答案,如下所示:
json
XML文件
我无法使用XML阅读器或HTTP响应读取此地址。
需要帮助将此文本转换为纯文本并显示在我的网站上。
为了解决禁止的错误,我添加了带有WebClient对象的标头,如下所示:
WebClient webClient = new WebClient(); **webClient.Headers.Add("User-Agent: Other");** var jsonData = webClient.DownloadData("http://nominatim.openstreetmap.org/reverse?format=json&lat=23.02951&lon=72.48689"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(RootObject)); var rootObject = ser.ReadObject(new MemoryStream(jsonData));