用户在设置页面中输入他们的网站详细信息并单击保存,然后应用程序从他们的网站获取特定文件,并将数据加载到应用程序中。但是,如果他们的网站有 https:// ,我会收到SSLException错误消息 javax.net.ssl.SSLException:证书中的主机名并不匹配www.userswebsite.com 我的代码我必须阅读文件如下:
HttpClient httpclient = new DefaultHttpClient();
// get url data
HttpPost httppost = new HttpPost(weburi);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
webs = entity.getContent();
//I then go on to read file into array and use data in a runnable...
final BufferedReader reader = new BufferedReader( new InputStreamReader(webs, "iso-8859-1"), 8);
我无法控制用户网站,因为它们将用于存储数据的网站,我将从中提取数据。当我在Windows上的浏览器中键入URL时,我没有错误。