So I’m building an URL to be called to get a JSON response but facing a strange issue. Building the URL as shown below returns “Not found” but for testing purposes I just built the URL as such “http://api.themoviedb.org/3/search/person?api_key=XXX&query=brad” and didn’t append anything and that returned the correct response. Also tried not encoding “text” and same thing…Not found. Any ideas?
StringBuilder url = new StringBuilder();
url.append("http://api.themoviedb.org/3/search/person?api_key=XXX&query=").append(URLEncoder.encode(text, ENCODING));
Log.v("URL", url.toString());
try {
HttpGet httpRequest = null;
httpRequest = new HttpGet(url.toString());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream input = bufHttpEntity.getContent();
String result = toString(input);
//JSONObject json = new JSONObject(result);
return result;
Try using the code I have below. I’ve copied and pasted it out of some code I use and I know it works. May not solve your problem but I think its worth a shot. I’ve edited it a little bit and it should just be copy and paste into your code now.