我正在编写一个 Android 应用程序。现在我尝试使用这种方法从 URL 获取 JSON:
public String getInfo(String adress) throws Exception {
URL url = new URL(adress);
HttpURLConnection uc = (HttpURLConnection) url.openConnection();
int status = uc.getResponseCode();
InputStream in = uc.getInputStream();
InputStreamReader inRead = new InputStreamReader(in);
BufferedReader br = new BufferedReader(inRead);
String line;
String result = "";
while ((line = br.readLine()) != null) {
result += line;
}
return result;
}
在此网址上:http ://www.rtvlansingerland.nl/tag/nieuws/?json=get_posts此方法在此网址上非常有效:http ://www.rtvlansingerland.nl/?json=get_post&id=24411状态变量转到 400,它给出了一个 url not found 异常并uc.getInputStream()
返回一个 filenotfound 错误。
如果我在浏览器中打开 URL,它会返回完全有效的 JSON(使用 jsonlint 检查)。
有没有人可以选择什么可能是错的?
提前谢谢。