내가 덕 덕고 API의 일부 즉시 답을 얻기 위해 노력하고있어,하지만 난 여기에 오류 (403)가 계속 반환하는 것은 지금까지 내 코드입니다 :HTTP GET (403)
static JSONObject getData(String term){
JSONParser parser = new JSONParser();
JSONObject json = null;
term = term.replaceAll(" ", "%20");
try {
URL ob=new URL("http://api.duckduckgo.com/?q=" + term + "&format=json&pretty=0");
HttpURLConnection con=(HttpURLConnection) ob.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("USER_AGENT", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
BufferedReader br = new BufferedReader((new InputStreamReader(con.getInputStream())));
json = (JSONObject) parser.parse(br.readLine());
} catch (Exception ex) {
ex.printStackTrace();
}
return json;
}
내가 그것을 얻이 수없는 것 일하다. 나는 identofy를 일반 브라우저로 읽어야한다고 읽었지만, 내가 잘못하고있는 것을 보지 못했다. 어떤 도움이 필요합니까?
으로 확인합니다. 나는 똑같은 오류가있다. 더 디버깅하려고합니다. – blackpen
나는 실수없이 그것을 끝냈다. 이제 반환 된 JSONObject에 데이터가 있는지 확인하려고합니다. – blackpen
나는 일하는 빠르고/더러운 코드를 조합했다. 나는 몇 분 안에 게시 할 예정이다 – blackpen