Android 万能Get请求Json方法
发布日期:2021-09-28 18:45:53
浏览次数:5
分类:技术文章
本文共 2485 字,大约阅读时间需要 8 分钟。
package com.example.h3c.net;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ConnectException;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.util.Log;import com.example.pickride.util.ConstantsTable;public class HttpConnection { private final int TIMEOUT = 3000;// 设定超时时间 /** * 请求服务器响应 * * @param requestType * 请求类型 requestContent [类型,参数,类型,参数] */ public String requestService(String requestType, String... requestContent) { String resultData = ""; InputStreamReader in = null; HttpURLConnection urlConn = null; BufferedReader buffer = null; try { StringBuffer sBuffer = new StringBuffer(); for (int n = 0; n < requestContent.length; n++) { if ((n + 1) % 2 == 0) { sBuffer.append("=" + requestContent[n] + "&"); } else { sBuffer.append(requestContent[n]); } } URL url = new URL(ConstantsTable.URI + requestType + "?" + sBuffer); if (url != null) { urlConn = (HttpURLConnection) url.openConnection(); urlConn.setConnectTimeout(TIMEOUT);// 设置超时时间 try { in = new InputStreamReader(urlConn.getInputStream()); } catch (ConnectException e) { Log.e(ConstantsTable.LOG_TAG, "服务器宕机了..."); return resultData; } buffer = new BufferedReader(in); String inputLine = null; while ((inputLine = buffer.readLine()) != null) { resultData += inputLine + "\n"; } urlConn.disconnect(); if (ConstantsTable.DEBUG_FLAG) { Log.d(ConstantsTable.LOG_TAG, resultData); } } } catch (MalformedURLException e) { Log.e(ConstantsTable.LOG_TAG, "域名无法解析"); e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (in != null) { in.close(); } if (buffer != null) { buffer.close(); } } catch (IOException e) { e.printStackTrace(); } } return resultData; }}
转载地址:https://blog.csdn.net/h3c4lenovo/article/details/8128457 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月17日 19时33分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
L1-020 帅到没朋友 (20 分)
2019-04-26
L1-046 整除光棍 (20 分)
2019-04-26
L2-021 点赞狂魔 (25 分)【优化后的】
2019-04-26
L2-032 彩虹瓶 (25 分)
2019-04-26
L2-004 这是二叉搜索树吗? (25 分)
2019-04-26
L2-011 玩转二叉树 (25 分)
2019-04-26
L2-006 树的遍历 (25 分)
2019-04-26
L3-010 是否完全二叉搜索树 (30 分)
2019-04-26
6-10 阶乘计算升级版 (20 分)
2019-04-26
7-78 阅览室 (20 分)
2019-04-26
7-21 查验身份证 (15 分)
2019-04-26
实验4-1-5 韩信点兵 (10 分)
2019-04-26
1016 部分A+B (15 分)
2019-04-26
1023 组个最小数 (20 分)
2019-04-26
1036 跟奥巴马一起编程 (15 分)
2019-04-26
1002 写出这个数 (20 分)
2019-04-26
1010 一元多项式求导 (25 分)
2019-04-26
1013 数素数 (20 分)
2019-04-26
1026 程序运行时间 (15 分)
2019-04-26