httpurlconnection
来源:互联网 发布:king最新域名 编辑:程序博客网 时间:2024/05/21 14:46
String spec = Common.getBaseUrl()+"/user_device_list2";
Log.e("yan", "ss"+spec);
// 根据地址创建URL对象(网络访问url)
URL url = new URL(spec);
// byte[] data = null;
// 采用http协议打开的连接对象
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();
urlConnection.setRequestMethod("POST");// 以post方式发起请求
urlConnection.setReadTimeout(5000);// 设置超时
urlConnection.setConnectTimeout(5000);// 设置连接超时
UserWrapper userInfo = ((MyApplication)DevicesActivity.this.getApplication()).getCurrentUser();
StringBuffer params = new StringBuffer();
// 表单参数与get形式一样
params.append("u").append("=").append(userInfo.u).append("&")
.append("k").append("=").append(userInfo.k).append("&")
.append("uid").append("=").append(userInfo.u);
byte[] bypes = params.toString().getBytes();
//设置请求头 此处根据要求去写 (可以查看亚都和雅智的对比)
/* String contentType = params.getContentType();
if(contentType.equals(RequestParams.genic_form))
urlConnection.setRequestProperty("Content-Type", contentType);
else
urlConnection.setRequestProperty("Content-Type", contentType+"; boundary="+params.getBoundary());*/
//设置请求头
urlConnection.setRequestProperty("Connection","keep-alive");
//设置请求头
urlConnection.setRequestProperty("Content-Length",String.valueOf(bypes.length));
//设置请求头
urlConnection.setRequestProperty("User-Agent"," Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0");
//post 流的方式写入
urlConnection.setDoInput(true);//发送post请求必须设置允许输入
urlConnection.setDoOutput(true);//发送post请求必须设置允许输出
OutputStream os = urlConnection.getOutputStream();
os.write(bypes);
os.flush();
Log.e("yan", "ss"+spec);
// 根据地址创建URL对象(网络访问url)
URL url = new URL(spec);
// byte[] data = null;
// 采用http协议打开的连接对象
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();
urlConnection.setRequestMethod("POST");// 以post方式发起请求
urlConnection.setReadTimeout(5000);// 设置超时
urlConnection.setConnectTimeout(5000);// 设置连接超时
UserWrapper userInfo = ((MyApplication)DevicesActivity.this.getApplication()).getCurrentUser();
StringBuffer params = new StringBuffer();
// 表单参数与get形式一样
params.append("u").append("=").append(userInfo.u).append("&")
.append("k").append("=").append(userInfo.k).append("&")
.append("uid").append("=").append(userInfo.u);
byte[] bypes = params.toString().getBytes();
//设置请求头 此处根据要求去写 (可以查看亚都和雅智的对比)
/* String contentType = params.getContentType();
if(contentType.equals(RequestParams.genic_form))
urlConnection.setRequestProperty("Content-Type", contentType);
else
urlConnection.setRequestProperty("Content-Type", contentType+"; boundary="+params.getBoundary());*/
//设置请求头
urlConnection.setRequestProperty("Connection","keep-alive");
//设置请求头
urlConnection.setRequestProperty("Content-Length",String.valueOf(bypes.length));
//设置请求头
urlConnection.setRequestProperty("User-Agent"," Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0");
//post 流的方式写入
urlConnection.setDoInput(true);//发送post请求必须设置允许输入
urlConnection.setDoOutput(true);//发送post请求必须设置允许输出
OutputStream os = urlConnection.getOutputStream();
os.write(bypes);
os.flush();
0 0
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- httpurlconnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLconnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- httpurlconnection
- php面向对象(OOP)—__autoload()函数
- eclipse调试的方法和技巧
- excel数据导入oracle
- android app开发思考碎片
- CentOS6.5分区与文件系统
- httpurlconnection
- 《大话设计模式》--无熟人难办事?--迪米特法则<Lod>(11)
- 通过反射获取实体的一切属性
- DevC++中使用boost简析
- 使用一般处理程序.ashx
- 1028. List Sorting (25)
- VMWare克隆或复制Linux虚拟机后无法上网的解决
- systemtap和火焰图(flamegraph)介绍
- 卸载ubuntu,保留windows