// 开始转圈
final ProgressDialog dialog = ProgressDialog.show(this,null, "加载中");
// 在分线程中请求数据
new Thread(){
public void run(){
// 获取URL
URL url;
try {
url = new URL("http://pkuie.euming.com/urming_pkuie/system/getMyIndex?offset=0&pageSize=10&accessToken=WZ2B_Z8dCw2TveUu6WOM6cCfvbgLvcYG6A6fywmL6cYpvbY&_=1477736373144");
// 得到URLConnection
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 设置请求的方式 响应时长 读取时长
connection.setConnectTimeout(2000);
connection.setReadTimeout(2000);
connection.setRequestMethod("POST");
// 开启连接
connection.connect();
// 设置请求的参数
OutputStream outputStream2 = connection.getOutputStream();
String paramsString = "?offset=0&pageSize=10&accessToken=WZ2B_Z8dCw2TveUu6WOM6cCfvbgLvcYG6A6fywmL6cYpvbY&_=1477736373144";
outputStream2.write(paramsString.getBytes());
// 得到数据的输入流
InputStream inputStream = connection.getInputStream();
// 将流进行写入操作
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = -1;
while((len=inputStream.read(buffer))!=-1){
outputStream.write(buffer, 0, len);
}
// 将数据转化成String
final String string = outputStream.toString();
// 关闭流
outputStream.close();
inputStream.close();
// 关闭连接
connection.disconnect();
// 在主线程中关闭dialog 显示数据
runOnUiThread(new Runnable() {
public void run() {
dialog.dismiss();
Log.e("sb", string);
}
});
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}.start();
httpURLConnection post
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原理是: 分析文件上传的数据格式,然后根据格式构造相应的发送给服务器的字符串。格式如下:这里的httppost12...
- 在django1.11的官网中是这么解释的: HttpRequest.body:The raw HTTP requ...
- view.post() [View.java] [ViewRootImpl.java] 如果 mAttachInf...
- 区别:request.POST返回的是QueryDict;request.raw_post_data返回的是str...
- Handler发送消息的过程仅仅是向消息队列中插入了一条消息,MessagQueue的next方法一会返回这条消息...