【发布时间】:2011-08-08 07:30:02
【问题描述】:
我的程序应该去一个网站,根据 id(4e3f2c6659f25a0f8400000b),它会得到一个 json 字符串。由于某种原因,该程序不会越过 client.execute 行并抛出 IOException。此功能适用于我的其他需要从网站提取信息的程序。如果你去https://iphone-radar.com/accounts/4e3f2c6659f25a0f8400000b你可以看到我要复制的行类型。这是我的代码,希望您能帮助我找出发生这种情况的原因。谢谢。
public String getText(String uri) {
HttpClient client1 = new DefaultHttpClient();
HttpGet request = new HttpGet("https://iphone-radar.com/accounts/4e3f2c6659f25a0f8400000b");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
try {
String response_str = client1.execute(request, responseHandler);
return response_str;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
}
}
【问题讨论】:
-
e.printStackTrace() 打印什么?大多数情况下,异常消息表明出了什么问题。
-
responseHandler 被导入 import org.apache.http.client.ResponseHandler; e 具有值 javax.net.ssl.SSLException: 不受信任的服务器证书。谢谢
标签: java android json http-get