Im getting the following error on trying to use an web service from google api maps:

{
 "error\_message" : "Requests to this API must be over SSL.",
 "results" : [],
 "status" : "REQUEST\_DENIED"
}

the url used to invoke the web service:

<http://maps.googleapis.com/maps/api/geocode/json?key=my_key=Rua+Vergueiro,+1883,+S%C3%A3o+Paulo,+Brazil&sensor=true>

method used to call the web service:

```
enter code here

public static String httpPost(String urlStr) throws Exception {
    String novaUrl = urlStr.trim();

    novaUrl = urlStr.replaceAll(" ", "+");
    novaUrl = novaUrl.replaceAll("\r", "");
    novaUrl = novaUrl.replaceAll("\t", "");
    novaUrl = novaUrl.replaceAll("\n", "");

    URL url = new URL(novaUrl);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();

    conn.setRequestMethod("POST");
    conn.setDoOutput(true);
    conn.setDoInput(true);
    conn.setUseCaches(false);
    conn.setAllowUserInteraction(false);

    conn.setRequestProperty("Content-Type", "application/x-www-form-urldecoded");

    // Create the form content
    OutputStream out = conn.getOutputStream();
    Writer writer = new OutputStreamWriter(out, "UTF-8");
    writer.close();
    out.close();

    // Buffer the result into a string
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    StringBuilder sb = new StringBuilder();
    String line;

    while ((line = rd.readLine()) != null) {
      sb.append(line);
    }

    rd.close();
    conn.disconnect();

    Spanned retorno = Html.fromHtml(sb.toString());

    return retorno.toString();
}

```

How to solve this problem?

Thanks.