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

J2EE 站点认证简介

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

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

相关查询: 商业性 浏览器 情况下 就不能 HttpClient
最新查询:quantum 救亡图存 五笔识别码 特级上将 故宫经典:故宫建筑内檐装修 Warwickshire Psychopathia rolling 完成任务 氧化钙 Torreyauucifera 蔡依林J1LiveConcert演唱会影音全记录 ʢӰ 林荫道 太阳的两面 南美洲地质 荣誉勋章:欧洲战役 й(ͭ)ͭ 唐继尧 八月十五 中国伞城 冰川期 impressionnisme 侠盗猎车4:圣安地列斯 Centerville 意外事件 Plaguelands nbspBarolo 泛用人型少女 最恶劣 高雄港 东海县站 早熟禾亚科 猪肉粉丝疙瘩汤 发现并发挥你的优势 Streptococcus 打八折 铜壶滴漏 吸引住 违法必究 一等兵 一系列 Vasarely 三大殿 上海市 不幸福 上班时间 尼非韦罗 钟建英 不由得 痛定思痛 Question 大不了 不适当 专业课 业务网 两面性 中英文 身段 Hipposideros 1985.07 天坑世界 通灵草 Altdorfer 虎门炮台 二十六日 黄堆潭西山寺 直接费用 主动权 广东早晨 渗透压 朝云暮雨 企业群 毁灭天使蘑菇 克里特 sanderson 西门豹 香煎火腿芦笋卷 站点认证
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.164秒 内存2.83MB