使用c#调用google GeoLocation并返回JSON
本文关键字:返回 JSON GeoLocation google 调用 使用 | 更新日期: 2023-09-27 18:11:53
public ActionResult GetGeoLocation(string address)
{
var uri = string.Format(
"http://maps.google.com/maps/api/geocode/json?address={0}&sensor=false",
HttpUtility.UrlEncode(address)
);
var request = (HttpWebRequest)HttpWebRequest.Create(uri);
var response = (HttpWebResponse)request.GetResponse();
return Json(response);
}
这段代码看起来很好,但它没有返回正确的结果?我一定错过了什么?
您没有读取响应数据。
使用GetResponseStream
获取包含响应体的流。
var responseStream = response.GetResponseStream();
// read from responseStream