访问带有用户名、密码保护的 URL

来源:互联网 发布:安藤忠雄小筱邸数据 编辑:程序博客网 时间:2024/05/19 20:57



一、URL,统一资源定位器。指向互联网上的“资源”,可协议名、主机、端口和资源组成
如: http://username:password@host:8080/directory/file?query#ref:ComponentExample valueAlso known asProtocolhttpschemeAuthorityusername:password@host:8080 User Infousername:password Hosthost Port8080 File/directory/file?query Path/directory/file Queryquery Refreffragment


步骤1:创建 URL

URL url = new URL (urlString);

步骤2:为specificURL获得用户名称和密码

theUsername、thePassword


步骤3:将它们放入String并用冒号":"分开


String userPassword = theUsername + ":" + thePassword;

步骤4:对字符串进行编码

String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes());

步骤5: 通过 URL 创建 URLConnection

URLConnection uc = url.openConnection();

步骤6:为URLConnection 设置“授权”要求属性

uc.setRequestProperty ("Authorization", "Basic " + encoding);


读取数据流。。。。。。


0 0
原创粉丝点击