在使用http访问网站时,有时候网站需要提供用户名和密码,才能访问到具体内容。我们用代码怎么来填入这些认证信息呢?
下面是一些具体的代码:
URL realUrl = new URL(url);
HttpURLConnection httpUrlConnection = (HttpURLConnection) realUrl.openConnection();
httpUrlConnection.setRequestProperty("accept", "*/*");
httpUrlConnection.setRequestProperty("connection", "Keep-Alive");
httpUrlConnection.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
httpUrlConnection.setRequestProperty("content-Type", "text/xml");
httpUrlConnection.setConnectTimeout(60000);
//设置用户名和密码
String user = "www.test.com";
String pwd = "mysys";
String auth = user+":"+pwd;
//对其进行加密
byte[] rel = Base64.encodeBase64(auth.getBytes());
String res = new String(rel);
//设置认证属性
httpUrlConnection.setRequestProperty("Authorization","Basic " + res);
httpUrlConnection.setReadTimeout(readTimeout);
httpUrlConnection.connect();
Map<String, List<String>> map = httpUrlConnection.getHeaderFields();
相关推荐
android使用HTTPURLconnection/get方法访问HTTP 详细介绍https://mp.csdn.net/postedit/80146506
基于HttpURLConnection的网络访问 已封装好,一句话访问网络 可采用GET和POST两种方式访问
Android HttpUrlConnection使用方法 post and get json.
主要介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,非常具有实用价值,需要的朋友可以参考下
HttpURLConnection文件下载\httpURLConnection文件下载
Android使用HttpURLConnection访问网络
正文:我在使用HttpURLConnection.getResponseCode()的时候直接报错是IOException错误,responseCode = -1。一直想不明白,同一个程序我调用了两次,结果有一个链接一直OK,另一个却一直报这个错误。后来发现两个...
web端就是一个简单的php页面,已经放在的我的sae albet.sinaapp.com上,直接使用demo中的url就行,当然,也可以把testPost.PHP放在自己的网站,把url改了就行
HttpURLConnection的demo,里面有网络请求get post 上传文件,下载文件,介绍HttpURLConnection这个类整体流程是怎样使用的,方便初学者学习
调用URL对象的openConnection( )来获取HttpURLConnection对象实例: HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,...
一、 HttpURLConnection以GET方式访问网络: HttpURLConnection connection = null; try { URL url = new URL(https://www.xxx.com/); connection = (HttpURLConnection) url.openConnection(); connection....
Java自带的HttpURLConnection访问接口文件上传, 含普通参数值传递和文件传递
HttpUrlConnection获取json数据
代码包含了httpurlconnection基本操作,一些正常的操作。
使用HttpURLConnection发送短信
自己写了一个基于httpurlconnection和Asynctask的例子
基于HttpURLConnection的网络访问 已封装好,一句话访问网络 可采用GET和POST两种方式访问
远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考
一个 定时向网络访问数据 的程序,地震速报--HttpURLConnection与 Service 侦测服务, 详情请参见 http://blog.csdn.net/aduovip/article/details/17054129
HttpURLConnection使用总结示例源码