知识大全 使用JAVA请求需要Basic身份验证的网页

Posted

篇首语:没有知识就不可能对生活作出正确的解释。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用JAVA请求需要Basic身份验证的网页相关的知识,希望对你有一定的参考价值。

使用JAVA请求需要Basic身份验证的网页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  通过JAVA抓取页面时 有些页面会返回 (Unauthorized)响应状态码和 authenticate响应头来要求客户端进行身份认证 这种认证有两种方式 BASIC和DIGEST BASIC验证要求客户端对用户名和密码进行BASE 编码后传送给服务器 DIGEST的认证方式的细节比较复杂 会经过一系列的加密 所以很难被破译

  JAVA提供一个用于启用身份认证的类 可以支持HTTP协议中的多个认证方式 这个类是 Authenticator 使用方法如下

  Java 代码

   package xixuyishi;

  

   import java io BufferedReader;

   import java io InputStream;

   import java io InputStreamReader;

   import Authenticator;

   import PasswordAuthentication;

   import URL;

  

   public class RunHttpSpnego

  

       static final String kuser = username ; // 用户名

       static final String kpass = password ; // 密码

       static class MyAuthenticator extends Authenticator

  

           @Override

           public PasswordAuthentication getPasswordAuthentication()

               return (new PasswordAuthentication(kuser kpass toCharArray()));

          

      

  

       public static void main(String[] args) throws Exception

           Authenticator setDefault(new MyAuthenticator());

           URL url = new URL(args[ ]);

           InputStream ins = url openConnection() getInputStream();

           BufferedReader reader = new BufferedReader(new InputStreamReader(ins));

           String str;

           while ((str = reader readLine()) != null)

               System out println(str);

      

  

cha138/Article/program/Java/hx/201311/26467

相关参考

知识大全 请问朋友微信别人发的红包如果我实名验证选择了身份证号验证这样成功之后别人可以看见我的身份证信息吗

请问朋友微信别人发的红包如果我实名验证选择了身份证号验证这样成功之后别人可以看见我的身份证信息吗?不是,别人看不到,只是实名制认证,就像你办卡也得用身份证,微信朋友发的红包需要实名验证请问实名验证之后

知识大全 怎样用java实现验证码

  现在许多系统的注册登录或者发布信息模块都添加的随机验证码功能就是为了避免自动注册程序或者自动发布程序的使用  验证码实际上就是随机选择一些字符以图片的形式展现在页面上如果进行提交操作的同时需要将图

知识大全 apple id邮箱验证网页打不开,怎么办

appleid邮箱验证网页打不开,怎么办?验证连接Hi给我,我帮你验证下验证的时候好像有点慢可能你的网速也有关系,我以前验证的时候也等了好久,不过你可以发个链接给别人验证也可以1下载谷歌等浏览器测试一

知识大全 买去苏州汽车南站买票要身份证吗

买去苏州汽车南站买票要身份证吗?去苏州汽车南站买票不需要身份证。但网上购票目前属于非验证的实名制,去苏州汽车南站取票需要身份证的。如果购买了行程保险单,需要实名制验证身份的。 火车,飞机等交通工具因为

知识大全 JavaScript网页验证函数(使用正则表达式)

JavaScript网页验证函数(使用正则表达式)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 网页表单的javascript集成验证方法举例

 作为一名Web设计人员一名Coder你是否已经厌倦了网页设计中的表单验证问题?不厌其烦的拷贝if(x)alert(wrong);还是使用一个难以尽和我意的IDE?好吧让我来告诉你一种比较l

知识大全 网页里嵌入JavaScript验证空,汉字,字母,数字长度输入

网页里嵌入JavaScript验证空,汉字,字母,数字长度输入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 如何实现网页程序自动登录(java)

  我不得不使用好几个系统都是B/S结构的每次登录都需要输入用户名和密码觉得非常麻烦考虑到其他同事也会有这样的需求不妨就写个自动登录的程序吧之前也考虑过使用单点登录几经尝试之后还是放弃了  我习惯使用

知识大全 银行柜台大额转账需要提供身份证吗

银行柜台大额转账需要提供身份证吗如果是柜台进行大额的转账,户主本人的身份证原件和密码二者缺一不可。5万元以上的大额转账必须进行身份证验证,而如果进行跨行转账操作,超过1万元则需要客户本人身份证原件。到

知识大全 基于窗体的身份验证

ASP.Net:基于窗体的身份验证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  基于窗体的验证