商业性 Web 站点大都提供站点认证功能以保护某些受限资源,HTTP 协议和 J2EE 规范对 Web 站点的认证过程都已有了详尽的定义,常见浏览器都能根据相应协议提供对应的界面形式帮助用户完成站点的认证过程。但在某些情况下,我们需要编写程序直接获取站点的受保护资源,在这类情况下,就不能利用浏览器给定的界面去完成认证,而需要我们根据不同的协议人工地发送相应请求以完成整个认证过程。本文根据这种需求给出一个基于 Apache HttpClient 应用包的解决方案。

J2EE 站点认证简介

出于安全性的需要和用户授权管理的考虑,常见的 J2EE 站点对特定资源都会加入认证/授权机制。例如一个公网上的论坛,一个只对特定用户开放的 RSS 或 Atom Feed,这些资源都必须在确信访问者为被授权用户时才能向访问者开放。为了实现这样的功能,J2EE 站点通常会采用某种站点认证机制,其中常见的有 HTTP Basic 认证和 J2EE Form-Based 认证。

HTTP Basic 认证是 HTTP 认证协议(rfc2617)所定义的标准认证方式。要求 HTTP Basic 认证的服务器会在客户端访问受保护资源时向客户端发出请求,要求客户端上传用户名和密码对。服务器在收到用户名/密码并验证通过后,才将保护资源的内容返回给客户端

相关查询: 商业性 浏览器 情况下 就不能 HttpClient
最新查询:辉长岩 氧化铅 阿拉克湖 辉特淖尔草原旅游区 坏女人花 内应力 萨嘎县 龙隐镇 蒸腾作用 卞学鐄 保外就医 什么样 夏才初 风车谜社 表达法 行政伦理学:实现行政责任的途径 北京理工大学 注册质量工程师 红霉素 狮峰云雾茶 范仲淹苦学 放生桥 招盐火腿角 夕阳美太极功夫扇 小鬼队数字音乐传媒 约翰·卡伯特 印刷业 没食子酸 河北梆子 坡竹林村 收益权 维纶 鹅銮鼻 MICAM 马奶酒 一怒之下 彩虹锹甲 文件名 菜煎饼 3DMark06 段文娇 Watanabe 博白旧八景 德州城 邓登登是个平凡的青年 芹菜炒香肠 老工人 无霜期 苏维埃 聊以自慰 加盟费 R-7火箭家族 会审公廨 离心机 逆行王国 祥符陂 毕业论文 变化多端 承包经营 旺庄街道 工作场所 堪称一绝 生物膜法 行政事务 黄家蒸笼 揭不开锅 拨鱼面条 碳酸氢铯 正常秩序 保护视力 视若无睹 研究生部 生产关系 德阳晚报 独立核算 可交换性 总经济师 二强雄蕊 仁科盛信 站点认证
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.030秒 内存2.83MB