I am having the following API call:
http://rollout.gr/api/?query={%22search%22:%22places%22,%22page%22:1}
This API call is executed correctly in my browser. But when I use a DefaultHttpClient to execute this url in my Android application, I get a null response.
I suppose the problem is the JSON data in the HTTP url. Thus, I would like to ask which is the proper way to handle such url in an Android application?
Thanks a lot in advance!
The accolades aren’t valid URL characters. The browser is userfriendly enough to automatically URL-encode them, but DefaultHttpClient isn’t. The correct line to use from code is:
Note the encoding for the accolades (
%7b,%7d).