public static void Main()
var responseValue = string.Empty;
var apiUrl = "https://maps.googleapis.com/maps/api/geocode/json?key={0}&address={1}&components=country:{2}|postal_code={3}";
var apiKey = "AIzaSyC750ipUubZjXGbS9PBi_l8wWzWuaBhoxw";
var request = (HttpWebRequest)WebRequest.Create(string.Format(
request.Accept = "application/json";
request.ContentType = "application/json";
using (var response = (HttpWebResponse)request.GetResponse())
if (response.StatusCode != HttpStatusCode.OK)
var message = String.Format("Request failed. Received HTTP {0}", response.StatusCode);
throw new ApplicationException(message);
using (var responseStream = response.GetResponseStream())
if (responseStream != null)
using (var reader = new StreamReader(responseStream))
responseValue = reader.ReadToEnd();
Console.WriteLine(responseValue);