I\'m trying to call a Google Service in a GAE application hosted in GAE cloud:
private String doPost(String URL) throws ClientProtocolException, IOException {
Thanks!
Solved with...
URL url = new URL("https://www.google.com/accounts/ClientLogin");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
StringBuilder content = new StringBuilder();
content.append("Email=").append(URLEncoder.encode(_DEFAULT_USER, "UTF-8"));
content.append("&Passwd=").append(URLEncoder.encode(_DEFAULT_PASS, "UTF-8"));
content.append("&service=").append(URLEncoder.encode("ah", "UTF-8"));
OutputStream outputStream = urlConnection.getOutputStream();
outputStream.write(content.toString().getBytes("UTF-8"));
outputStream.close();
// Response....
int responseCode = urlConnection.getResponseCode();
InputStream inputStream;
if (responseCode == HttpURLConnection.HTTP_OK) {
inputStream = urlConnection.getInputStream();
} else {
inputStream = urlConnection.getErrorStream();
}