Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String readJson(URL path) {
- StringBuilder builder = new StringBuilder();
- HttpClient client = new DefaultHttpClient();
- client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "android");
- HttpGet request = null;
- try {
- request = new HttpGet();
- request.setHeader("Accept", "application/jsonrequest"); // or application/jsonrequest
- request.setHeader("Content-Type", "application/jsonrequest");
- //request.setHeader("Content-Type", "text/plain; charset=utf-8");
- request.setURI(path.toURI());
- } catch (URISyntaxException e1) {
- t1.setText(e1.getMessage());
- }
- try {
- HttpResponse response = client.execute(request);
- StatusLine statusLine = response.getStatusLine();
- int statusCode = statusLine.getStatusCode();
- if (statusCode == 200) {
- HttpEntity entity = response.getEntity();
- InputStream content = entity.getContent();
- BufferedReader reader = new BufferedReader(
- new InputStreamReader(content, "UTF-8"));
- String line;
- while ((line = reader.readLine()) != null) {
- builder.append(line);
- }
- reader.close();
- } else {
- Log.e(this.toString(), "Failed to download file");
- }
- } catch (ClientProtocolException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return builder.toString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement