how to send request to 'https' urls in google app engine ?
how to send authentication details and body in
java.net.HttpURLConnection ?
i tried using java.net api code as shown below.
but i got the exception :-
java.security.AccessControlException: access denied
(java.net.NetPermission setDefaultAuthenticator)
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.InetAddress;
import java.net.PasswordAuthentication;
import java.net.URL;
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
Authenticator.setDefault(new MyAuthenticator());
try {
URL url = new URL("https://..........");
HttpURLConnection connection = (HttpURLConnection)
url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("GET");
System.out.println("Response Code : " + connection.getResponseCode
());
System.out.println("Response Message :\n " +
connection.getResponseMessage());
if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
//OK
} else {
//Error code
}
} catch (Exception e) {
}
}
class MyAuthenticator extends Authenticator {
protected PasswordAuthentication getPasswordAuthentication() {
String username = "username";
String password = "password";
return new PasswordAuthentication(username, password.toCharArray
());
}
}
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=.