Using SAE Java has been very smooth, there is no problem with the local Tomcat test, uploaded to the SAE after the error, the search for a while, generally refers to environmental issues, here to share.
Access Address:
Https://api.weibo.com/2/users/show.json
Error message:
Java.security.InvalidAlgorithmParameterException:the trustanchors parameter must to Non-empty on Linux, or why is the Def Ault Truststore Empty
Use code:
Protected string getjsonstring (String urlpath) throws Exception {
url url = new URL (urlpath);
HttpURLConnection connection = (httpurlconnection) url.openconnection ();
Connection.setrequestmethod ("get");
Connection.connect ();
InputStream InputStream = Connection.getinputstream ();
corresponding character encoding conversion
reader reader = new InputStreamReader (InputStream, "UTF-8");
BufferedReader BufferedReader = new BufferedReader (reader);
String str = null;
StringBuffer sb = new StringBuffer ();
while ((str = bufferedreader.readline ())!= null) {
sb.append (str);
}
Reader.close ();
Connection.disconnect ();
return sb.tostring ();
}
Solution:
New Saefetchurl (). Fetch (URL)
Code Description: Replace your code with the SAE Saefetchurl service.
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/