stadio中HTTPURLConnection请求
来源:互联网 发布:java 线程池 移出线程 编辑:程序博客网 时间:2024/06/06 14:19
AsyncTask<Void, Void, String> asyncTask = new AsyncTask<Void, Void, String>() {
@Override
protected String doInBackground(Void... voids) {
String path = "https://api.tianapi.com/wxnew/?key=8d6e3228d25298f13af4fc40ce6c9679&num=10";
try {
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//设置
connection.setRequestMethod("GET");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
//设置 post请求
connection.setRequestMethod("POST");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
//设置请求内容的类型
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
//设置可以向外输出...因为post方式的时候参数是以流的形式写给服务器,所以设置向外输出
connection.setDoOutput(true);
//参数
String params = "type=top&key=597b4f9dcb50e051fd725a9ec54d6653";
//把参数以流的形式写给服务器
connection.getOutputStream().write(params.getBytes());//代码到这个位置,,,参数写给服务器
//获取
int responseCode = connection.getResponseCode();
if (responseCode == 200){
InputStream inputStream = connection.getInputStream();
String json = streamToString(inputStream, "utf-8");
//返回
return json;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
//在这里接收到doInBackground返回的json数据,,,解析设置适配器
Gson gson = new Gson();
DataDataBean dataDataBean = gson.fromJson(s, DataDataBean.class);
List<DataDataBean.NewslistBean> newslist = dataDataBean.getNewslist();
//设置适配器
MyAdapter myAdapter = new MyAdapter(newslist, MainActivity.this);
listView.setAdapter(myAdapter);
}
};
//执行
asyncTask.execute();
}
- stadio中HTTPURLConnection请求
- stadio中HTTPclient请求方式
- Java 中使用HttpURLConnection发起POST 请求
- Android中HttpURLConnection实现HTTP请求
- Android中 使用HttpURLConnection实现GET请求
- Android中网络请求—HttpClient、HttpURLConnection
- Java中使用HttpURLConnection发起POST 请求
- XListView在activity中HttpURLConnection请求数据
- android中使用 HttpURLConnection 做网络请求
- HttpURLConnection请求
- HttpURLConnection请求
- HttpURLConnection请求
- HttpURLConnection 请求
- HttpUrlConnection请求
- Android的中http协议HttpURLConnection中post请求
- Android Stadio中导入第三方包
- Java中利用HttpURLConnection发送post和get请求
- Android中使用HttpURLConnection和HttpClient发送Http请求
- Tomcat的优化经验
- 2535: [Noi2010]Plane 航空管制2
- CVPR2017 2D目标检测相关论文
- 深度学习的seq2seq模型
- Python日常知识点小汇总
- stadio中HTTPURLConnection请求
- 动态设置htmlfontSize
- 字节流转换为字符串 // 解析数组json
- JAVA提高(27)--List接口
- ros使用usb摄像头追踪ArUco markers
- windows安装Jupyter出错:error: Unable to find vcvarsall.bat
- LSTM神经网络 和 GRU神经网络
- 【面向HTML--表格与列表】
- 把一个字节流转换为字符串