【问题标题】:Use C# to call google GeoLocation and return JSON使用C#调用google GeoLocation并返回JSON
【发布时间】:2011-10-21 19:40:21
【问题描述】:
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);
}

这段代码似乎调用得很好,但它没有返回正确的结果?我一定是错过了什么?

【问题讨论】:

    标签: c# asp.net geolocation


    【解决方案1】:

    您没有读取响应数据。

    使用GetResponseStream 获取包含响应正文的流。

    var responseStream = response.GetResponseStream();
    
    // read from responseStream
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-19
    • 2015-08-12
    • 2012-01-16
    • 1970-01-01
    • 2013-07-15
    • 2018-09-08
    • 2020-06-26
    • 2020-08-28
    相关资源
    最近更新 更多