SAE Java情况会见https报错:java.security.InvalidAlgorithmPara
利用SAE的Java一直很顺利,在当地Tomcat测试没有问题,上传到SAE后就报这个错,搜索了一下,概略上是指情况方面的问题,这里分享一下。
会见解点:
https://api.weibo.com/2/users/show.json
错误信息:
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty on Linux, or why is the default truststore empty
利用代码:
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(); // 对应的字符编码转换 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(); }
办理步伐:
new SaeFetchurl().fetch(url)
代码说明:利用SAE自带的SaeFetchurl处事代替本身的代码即可。
查察本栏目