首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google的地理编码API返回一个奇怪的响应(二进制?)

Google的地理编码API返回一个奇怪的响应(二进制?)
EN

Stack Overflow用户
提问于 2014-01-06 23:36:25
回答 1查看 119关注 0票数 0

我正在尝试从这个API调用中获得响应:

http://maps.googleapis.com/maps/api/geocode/json?address=rua+silva+jardim+1161+santa+luzia+mg&language=pt-br&sensor=false

在浏览器站点上,响应是ok的。但是当我使用这个方法时:

代码语言:javascript
运行
复制
private static string GetResultString(string geocodingUrlApi)
  {
    HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(geocodingUrlApi);
    webRequest.Method = "GET";
    webRequest.ContentType = "application/json";
    webRequest.UserAgent = "WayMoto 1.0";

    HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
    StreamReader reader = new StreamReader(webResponse.GetResponseStream());

    string response = reader.ReadToEnd();
    return response;
  }

内容方法参数geocodingUrlApi:

响应变量的内容:

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-01-07 01:35:08

返回的数据类型是一个json对象(不是字符串):application/json。

这是微软为C#撰写的一篇文章,内容是对REST API调用中返回的json对象进行反序列化。

http://msdn.microsoft.com/en-us/library/hh674188.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20953425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档